Skip to content

Commit 31a0e48

Browse files
committed
test for creating/updating agent pool on stack
1 parent 4349ae4 commit 31a0e48

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

stack_integration_test.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ func TestStackReadUpdateDelete(t *testing.T) {
141141
oauthClient, cleanup := createOAuthClient(t, client, orgTest, nil)
142142
t.Cleanup(cleanup)
143143

144+
initialPool, err := client.AgentPools.Create(ctx, orgTest.Name, AgentPoolCreateOptions{
145+
Name: String("initial-test-pool"),
146+
})
147+
require.NoError(t, err)
148+
144149
stack, err := client.Stacks.Create(ctx, StackCreateOptions{
145150
Name: "test-stack",
146151
VCSRepo: &StackVCSRepoOptions{
@@ -151,6 +156,7 @@ func TestStackReadUpdateDelete(t *testing.T) {
151156
Project: &Project{
152157
ID: orgTest.DefaultProject.ID,
153158
},
159+
AgentPool: initialPool,
154160
})
155161

156162
require.NoError(t, err)
@@ -164,20 +170,27 @@ func TestStackReadUpdateDelete(t *testing.T) {
164170
require.Equal(t, stack.VCSRepo.Identifier, stackRead.VCSRepo.Identifier)
165171
require.Equal(t, stack.VCSRepo.OAuthTokenID, stackRead.VCSRepo.OAuthTokenID)
166172
require.Equal(t, stack.VCSRepo.Branch, stackRead.VCSRepo.Branch)
167-
173+
require.Equal(t, stack.AgentPool.ID, stackRead.AgentPool.ID)
168174
assert.Equal(t, stack, stackRead)
169175

176+
updatedPool, err := client.AgentPools.Create(ctx, orgTest.Name, AgentPoolCreateOptions{
177+
Name: String("updated-test-pool"),
178+
})
179+
require.NoError(t, err)
180+
170181
stackUpdated, err := client.Stacks.Update(ctx, stack.ID, StackUpdateOptions{
171182
Description: String("updated description"),
172183
VCSRepo: &StackVCSRepoOptions{
173184
Identifier: "brandonc/pet-nulls-stack",
174185
OAuthTokenID: oauthClient.OAuthTokens[0].ID,
175186
Branch: "main",
176187
},
188+
AgentPool: updatedPool,
177189
})
178190

179191
require.NoError(t, err)
180192
require.Equal(t, "updated description", stackUpdated.Description)
193+
require.Equal(t, updatedPool.ID, stackUpdated.AgentPool.ID)
181194

182195
stackUpdatedConfig, err := client.Stacks.UpdateConfiguration(ctx, stack.ID)
183196
require.NoError(t, err)

0 commit comments

Comments
 (0)