(t *testing.T)
| 222 | } |
| 223 | |
| 224 | func TestProjectItems_WithQuery(t *testing.T) { |
| 225 | tests := []struct { |
| 226 | name string |
| 227 | owner *Owner |
| 228 | queryName string |
| 229 | dataKey string |
| 230 | vars map[string]interface{} |
| 231 | }{ |
| 232 | { |
| 233 | name: "user owner", |
| 234 | owner: &Owner{ |
| 235 | Type: UserOwner, |
| 236 | Login: "monalisa", |
| 237 | ID: "user ID", |
| 238 | }, |
| 239 | queryName: "UserProjectWithItems", |
| 240 | dataKey: "user", |
| 241 | vars: map[string]interface{}{ |
| 242 | "firstItems": LimitMax, |
| 243 | "afterItems": nil, |
| 244 | "firstFields": LimitMax, |
| 245 | "afterFields": nil, |
| 246 | "login": "monalisa", |
| 247 | "number": 1, |
| 248 | "query": "assignee:octocat", |
| 249 | }, |
| 250 | }, |
| 251 | { |
| 252 | name: "org owner", |
| 253 | owner: &Owner{ |
| 254 | Type: OrgOwner, |
| 255 | Login: "github", |
| 256 | ID: "org ID", |
| 257 | }, |
| 258 | queryName: "OrgProjectWithItems", |
| 259 | dataKey: "organization", |
| 260 | vars: map[string]interface{}{ |
| 261 | "firstItems": LimitMax, |
| 262 | "afterItems": nil, |
| 263 | "firstFields": LimitMax, |
| 264 | "afterFields": nil, |
| 265 | "login": "github", |
| 266 | "number": 1, |
| 267 | "query": "assignee:octocat", |
| 268 | }, |
| 269 | }, |
| 270 | { |
| 271 | name: "viewer owner", |
| 272 | owner: &Owner{ |
| 273 | Type: ViewerOwner, |
| 274 | ID: "viewer ID", |
| 275 | }, |
| 276 | queryName: "ViewerProjectWithItems", |
| 277 | dataKey: "viewer", |
| 278 | vars: map[string]interface{}{ |
| 279 | "firstItems": LimitMax, |
| 280 | "afterItems": nil, |
| 281 | "firstFields": LimitMax, |
nothing calls this directly
no test coverage detected