func lookup()

in pkg/common/security/usergroup_test_resolver.go [48:95]


func lookup(userName string) (*user.User, error) {
	// 1st test user: all OK
	if userName == Testuser1 {
		return &user.User{
			Uid:      "1000",
			Gid:      "1000",
			Username: "testuser1",
		}, nil
	}
	// 2nd test user: primary group does not resolve
	if userName == Testuser2 {
		return &user.User{
			Uid:      "100",
			Gid:      "100",
			Username: "testuser2",
		}, nil
	}
	if userName == Testuser3 {
		return &user.User{
			Uid:      "1001",
			Gid:      "1001",
			Username: "testuser3",
		}, nil
	}
	if userName == "testuser4" {
		return &user.User{
			Uid:      "901",
			Gid:      "901",
			Username: "testuser4",
		}, nil
	}
	if userName == "testuser5" {
		return &user.User{
			Uid:      "1001",
			Gid:      "1001",
			Username: "testuser5",
		}, nil
	}
	if userName == "invalid-gid-user" {
		return &user.User{
			Uid:      "1001",
			Gid:      "1_001",
			Username: "invalid-gid-user",
		}, nil
	}
	// all other users fail
	return nil, fmt.Errorf("lookup failed for user: %s", userName)
}