@@ -154,6 +154,7 @@ func TestClusterQueuesService_Get(t *testing.T) {
154154 "avatar_url": "https://www.gravatar.com/avatar/593nf93m405mf744n3kg9456jjph9grt4",
155155 "created_at": "2023-02-20T03:00:05.824Z"
156156 },
157+ "retry_agent_affinity": "prefer-warmest",
157158 "dispatch_paused_at": "2023-08-25T08:53:05.824Z",
158159 "dispatch_paused_note": "Weekend queue pause",
159160 "created_at": "2023-06-07T11:30:17.941Z",
@@ -195,6 +196,7 @@ func TestClusterQueuesService_Get(t *testing.T) {
195196 WebURL : "https://buildkite.com/organizations/my-great-org/clusters/b7c9bc4f-526f-4c18-a3be-dc854ab75d57/queues/46718bb6-3b2a-48da-9dcb-922c6b7ba140" ,
196197 ClusterURL : "https://api.buildkite.com/v2/organizations/my-great-org/clusters/b7c9bc4f-526f-4c18-a3be-dc854ab75d57" ,
197198 DispatchPaused : true ,
199+ RetryAgentAffinity : RetryAgentAffinityPreferWarmest ,
198200 DispatchPausedBy : & clusterCreator ,
199201 DispatchPausedAt : NewTimestamp (devQueuePausedAt ),
200202 DispatchPausedNote : "Weekend queue pause" ,
@@ -214,8 +216,9 @@ func TestClusterQueuesService_Create(t *testing.T) {
214216 t .Cleanup (teardown )
215217
216218 input := ClusterQueueCreate {
217- Key : "development1" ,
218- Description : "Development 1 queue" ,
219+ Key : "development1" ,
220+ Description : "Development 1 queue" ,
221+ RetryAgentAffinity : RetryAgentAffinityPreferDifferent ,
219222 }
220223
221224 server .HandleFunc ("/v2/organizations/my-great-org/clusters/b7c9bc4f-526f-4c18-a3be-dc854ab75d57/queues" , func (w http.ResponseWriter , r * http.Request ) {
@@ -235,7 +238,8 @@ func TestClusterQueuesService_Create(t *testing.T) {
235238 `
236239 {
237240 "key" : "development1",
238- "description": "Development 1 queue"
241+ "description": "Development 1 queue",
242+ "retry_agent_affinity": "prefer-different"
239243 }` )
240244 })
241245
@@ -245,8 +249,9 @@ func TestClusterQueuesService_Create(t *testing.T) {
245249 }
246250
247251 want := ClusterQueue {
248- Key : "development1" ,
249- Description : "Development 1 queue" ,
252+ Key : "development1" ,
253+ Description : "Development 1 queue" ,
254+ RetryAgentAffinity : RetryAgentAffinityPreferDifferent ,
250255 }
251256
252257 if diff := cmp .Diff (queue , want ); diff != "" {
@@ -274,7 +279,8 @@ func TestClusterQueuesService_Update(t *testing.T) {
274279 {
275280 "id" : "1374ffd0-c5ed-49a5-aebe-67ce906e68ca",
276281 "key" : "development1",
277- "description": "Development 1 Team queue"
282+ "description": "Development 1 Team queue",
283+ "retry_agent_affinity": "prefer-different"
278284 }` )
279285 })
280286
@@ -286,9 +292,10 @@ func TestClusterQueuesService_Update(t *testing.T) {
286292 }
287293
288294 want := ClusterQueue {
289- ID : "1374ffd0-c5ed-49a5-aebe-67ce906e68ca" ,
290- Key : "development1" ,
291- Description : "Development 1 Team queue" ,
295+ ID : "1374ffd0-c5ed-49a5-aebe-67ce906e68ca" ,
296+ Key : "development1" ,
297+ Description : "Development 1 Team queue" ,
298+ RetryAgentAffinity : RetryAgentAffinityPreferDifferent ,
292299 }
293300
294301 if diff := cmp .Diff (got , want ); diff != "" {
0 commit comments