team varible in unit test
This commit is contained in:
		
							parent
							
								
									4744d601bc
								
							
						
					
					
						commit
						31fd283d9d
					
				| 
						 | 
					@ -62,12 +62,14 @@ var (
 | 
				
			||||||
var teamsAPItc = []struct {
 | 
					var teamsAPItc = []struct {
 | 
				
			||||||
	in     string
 | 
						in     string
 | 
				
			||||||
	inCode int
 | 
						inCode int
 | 
				
			||||||
 | 
						inTeam string
 | 
				
			||||||
	out    *Team
 | 
						out    *Team
 | 
				
			||||||
	err    error
 | 
						err    error
 | 
				
			||||||
}{
 | 
					}{
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		input,
 | 
							input,
 | 
				
			||||||
		200,
 | 
							200,
 | 
				
			||||||
 | 
							"acid",
 | 
				
			||||||
		&Team{
 | 
							&Team{
 | 
				
			||||||
			Dn:           "cn=100100,ou=official,ou=foobar,dc=zalando,dc=net",
 | 
								Dn:           "cn=100100,ou=official,ou=foobar,dc=zalando,dc=net",
 | 
				
			||||||
			ID:           "acid",
 | 
								ID:           "acid",
 | 
				
			||||||
| 
						 | 
					@ -105,30 +107,35 @@ var teamsAPItc = []struct {
 | 
				
			||||||
		nil}, {
 | 
							nil}, {
 | 
				
			||||||
		`{"error": "Access Token not valid"}`,
 | 
							`{"error": "Access Token not valid"}`,
 | 
				
			||||||
		401,
 | 
							401,
 | 
				
			||||||
 | 
							"acid",
 | 
				
			||||||
		nil,
 | 
							nil,
 | 
				
			||||||
		fmt.Errorf(`team API query failed with status code 401 and message: '"Access Token not valid"'`),
 | 
							fmt.Errorf(`team API query failed with status code 401 and message: '"Access Token not valid"'`),
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		`{"status": "I'm a teapot'"}`,
 | 
							`{"status": "I'm a teapot'"}`,
 | 
				
			||||||
		418,
 | 
							418,
 | 
				
			||||||
 | 
							"acid",
 | 
				
			||||||
		nil,
 | 
							nil,
 | 
				
			||||||
		fmt.Errorf(`team API query failed with status code 418`),
 | 
							fmt.Errorf(`team API query failed with status code 418`),
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		`{"status": "I'm a teapot`,
 | 
							`{"status": "I'm a teapot`,
 | 
				
			||||||
		418,
 | 
							418,
 | 
				
			||||||
 | 
							"acid",
 | 
				
			||||||
		nil,
 | 
							nil,
 | 
				
			||||||
		fmt.Errorf(`team API query failed with status code 418 and malformed response: unexpected EOF`),
 | 
							fmt.Errorf(`team API query failed with status code 418 and malformed response: unexpected EOF`),
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		`{"status": "I'm a teapot`,
 | 
							`{"status": "I'm a teapot`,
 | 
				
			||||||
		200,
 | 
							200,
 | 
				
			||||||
 | 
							"acid",
 | 
				
			||||||
		nil,
 | 
							nil,
 | 
				
			||||||
		fmt.Errorf(`could not parse team API response: unexpected EOF`),
 | 
							fmt.Errorf(`could not parse team API response: unexpected EOF`),
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		input,
 | 
							input,
 | 
				
			||||||
		404,
 | 
							404,
 | 
				
			||||||
 | 
							"banana",
 | 
				
			||||||
		nil,
 | 
							nil,
 | 
				
			||||||
		fmt.Errorf(`team API query failed with status code 404`),
 | 
							fmt.Errorf(`team API query failed with status code 404`),
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
| 
						 | 
					@ -163,7 +170,7 @@ func TestInfo(t *testing.T) {
 | 
				
			||||||
			defer ts.Close()
 | 
								defer ts.Close()
 | 
				
			||||||
			api := NewTeamsAPI(ts.URL, logger)
 | 
								api := NewTeamsAPI(ts.URL, logger)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			actual, _, err := api.TeamInfo("acid", token)
 | 
								actual, statusCode, err := api.TeamInfo(tc.inTeam, token)
 | 
				
			||||||
			if err != nil && err.Error() != tc.err.Error() {
 | 
								if err != nil && err.Error() != tc.err.Error() {
 | 
				
			||||||
				t.Errorf("expected error: %v, got: %v", tc.err, err)
 | 
									t.Errorf("expected error: %v, got: %v", tc.err, err)
 | 
				
			||||||
				return
 | 
									return
 | 
				
			||||||
| 
						 | 
					@ -173,12 +180,6 @@ func TestInfo(t *testing.T) {
 | 
				
			||||||
				t.Errorf("expected %#v, got: %#v", tc.out, actual)
 | 
									t.Errorf("expected %#v, got: %#v", tc.out, actual)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			_, statusCode, err := api.TeamInfo("sqlserver", token)
 | 
					 | 
				
			||||||
			if err != nil && err.Error() != tc.err.Error() {
 | 
					 | 
				
			||||||
				t.Errorf("expected error: %v, got: %v", tc.err, err)
 | 
					 | 
				
			||||||
				return
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			if statusCode != tc.inCode {
 | 
								if statusCode != tc.inCode {
 | 
				
			||||||
				t.Errorf("expected %d, got: %d", tc.inCode, statusCode)
 | 
									t.Errorf("expected %d, got: %d", tc.inCode, statusCode)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue