Skip to content

Commit b42a5ce

Browse files
committed
Revert "update test to cover scenario where release download can be skipped"
This reverts commit 05449cb.
1 parent b5ddcab commit b42a5ce

File tree

1 file changed

+8
-66
lines changed

1 file changed

+8
-66
lines changed

internal/commands/update_stemcell_test.go

Lines changed: 8 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,11 @@ var _ = Describe("UpdateStemcell", func() {
3434
release1Version = "1"
3535
release2Name = "release2"
3636
release2Version = "2"
37-
release3Name = "release3"
38-
release3Version = "3"
3937

4038
newRelease1SHA = "new-sha1-1"
4139
newRelease1RemotePath = "new-remote-path-1"
4240
newRelease2SHA = "new-sha1-2"
4341
newRelease2RemotePath = "new-remote-path-2"
44-
newRelease3SHA = "new-sha1-3"
45-
newRelease3RemotePath = "new-remote-path-3"
4642

4743
publishableReleaseSourceID = "publishable"
4844
unpublishableReleaseSourceID = "test-only"
@@ -70,9 +66,8 @@ var _ = Describe("UpdateStemcell", func() {
7066
Version: "^1",
7167
},
7268
Releases: []cargo.BOSHReleaseTarballSpecification{
73-
{Name: release1Name, GitHubRepository: "https://example.com/lemon", Version: "*"},
69+
{Name: release1Name, GitHubRepository: "https://example.com/lemon", Version: "*"},
7470
{Name: release2Name, GitHubRepository: "https://example.com/orange", Version: "*"},
75-
{Name: release3Name, GitHubRepository: "https://example.com/pomelo", Version: "*"},
7671
},
7772
}
7873
kilnfileLock = cargo.KilnfileLock{
@@ -91,13 +86,6 @@ var _ = Describe("UpdateStemcell", func() {
9186
RemoteSource: "old-remote-source-2",
9287
RemotePath: "old-remote-path-2",
9388
},
94-
{
95-
Name: release3Name,
96-
Version: release3Version,
97-
SHA1: "old-sha-3",
98-
RemoteSource: "old-remote-source-3",
99-
RemotePath: "old-remote-path-3",
100-
},
10189
},
10290
Stemcell: cargo.Stemcell{
10391
OS: "old-os",
@@ -113,23 +101,13 @@ var _ = Describe("UpdateStemcell", func() {
113101
Name: release1Name, Version: release1Version,
114102
RemotePath: newRelease1RemotePath,
115103
RemoteSource: publishableReleaseSourceID,
116-
SHA1: "",
117104
}
118105
return remote, nil
119106
case release2Name:
120107
remote := cargo.BOSHReleaseTarballLock{
121108
Name: release2Name, Version: release2Version,
122109
RemotePath: newRelease2RemotePath,
123110
RemoteSource: unpublishableReleaseSourceID,
124-
SHA1: "not-calculated",
125-
}
126-
return remote, nil
127-
case release3Name:
128-
remote := cargo.BOSHReleaseTarballLock{
129-
Name: release3Name, Version: release3Version,
130-
RemotePath: newRelease3RemotePath,
131-
RemoteSource: publishableReleaseSourceID,
132-
SHA1: newRelease3SHA,
133111
}
134112
return remote, nil
135113
default:
@@ -144,23 +122,13 @@ var _ = Describe("UpdateStemcell", func() {
144122
Name: release1Name, Version: release1Version,
145123
RemotePath: newRelease1RemotePath,
146124
RemoteSource: publishableReleaseSourceID,
147-
SHA1: "",
148125
}
149126
return remote, nil
150127
case release2Name:
151128
remote := cargo.BOSHReleaseTarballLock{
152129
Name: release2Name, Version: release2Version,
153130
RemotePath: newRelease2RemotePath,
154131
RemoteSource: unpublishableReleaseSourceID,
155-
SHA1: "not-calculated",
156-
}
157-
return remote, nil
158-
case release3Name:
159-
remote := cargo.BOSHReleaseTarballLock{
160-
Name: release3Name, Version: release3Version,
161-
RemotePath: newRelease3RemotePath,
162-
RemoteSource: publishableReleaseSourceID,
163-
SHA1: newRelease3SHA,
164132
}
165133
return remote, nil
166134
default:
@@ -183,7 +151,7 @@ var _ = Describe("UpdateStemcell", func() {
183151
}
184152
return local, nil
185153
default:
186-
panic("unexpected release name '" + remote.Name + "'")
154+
panic("unexpected release name '"+remote.Name +"'")
187155
}
188156
})
189157

@@ -224,7 +192,7 @@ var _ = Describe("UpdateStemcell", func() {
224192
OS: newStemcellOS,
225193
Version: newStemcellVersion,
226194
}))
227-
Expect(updatedLockfile.Releases).To(HaveLen(3))
195+
Expect(updatedLockfile.Releases).To(HaveLen(2))
228196
Expect(updatedLockfile.Releases).To(ContainElement(
229197
cargo.BOSHReleaseTarballLock{
230198
Name: release1Name,
@@ -243,15 +211,6 @@ var _ = Describe("UpdateStemcell", func() {
243211
RemotePath: newRelease2RemotePath,
244212
},
245213
))
246-
Expect(updatedLockfile.Releases).To(ContainElement(
247-
cargo.BOSHReleaseTarballLock{
248-
Name: release3Name,
249-
Version: release3Version,
250-
SHA1: newRelease3SHA,
251-
RemoteSource: publishableReleaseSourceID,
252-
RemotePath: newRelease3RemotePath,
253-
},
254-
))
255214
})
256215

257216
It("looks up the correct releases", func() {
@@ -260,7 +219,7 @@ var _ = Describe("UpdateStemcell", func() {
260219
})
261220
Expect(err).NotTo(HaveOccurred())
262221

263-
Expect(releaseSource.GetMatchedReleaseCallCount()).To(Equal(3))
222+
Expect(releaseSource.GetMatchedReleaseCallCount()).To(Equal(2))
264223

265224
req1 := releaseSource.GetMatchedReleaseArgsForCall(0)
266225
Expect(req1).To(Equal(cargo.BOSHReleaseTarballSpecification{
@@ -275,21 +234,14 @@ var _ = Describe("UpdateStemcell", func() {
275234
StemcellOS: newStemcellOS, StemcellVersion: newStemcellVersion,
276235
GitHubRepository: "https://example.com/orange",
277236
}))
278-
279-
req3 := releaseSource.GetMatchedReleaseArgsForCall(2)
280-
Expect(req3).To(Equal(cargo.BOSHReleaseTarballSpecification{
281-
Name: release3Name, Version: release3Version,
282-
StemcellOS: newStemcellOS, StemcellVersion: newStemcellVersion,
283-
GitHubRepository: "https://example.com/pomelo",
284-
}))
285237
})
286238
It("looks up the correct releases with --update-releases", func() {
287239
err := update.Execute([]string{
288240
"--kilnfile", kilnfilePath, "--version", "1.100", "--releases-directory", releasesDirPath, "--update-releases",
289241
})
290242
Expect(err).NotTo(HaveOccurred())
291243

292-
Expect(releaseSource.FindReleaseVersionCallCount()).To(Equal(3))
244+
Expect(releaseSource.FindReleaseVersionCallCount()).To(Equal(2))
293245

294246
req1, noDownload1 := releaseSource.FindReleaseVersionArgsForCall(0)
295247
Expect(req1).To(Equal(cargo.BOSHReleaseTarballSpecification{
@@ -308,7 +260,8 @@ var _ = Describe("UpdateStemcell", func() {
308260
Expect(noDownload2).To(BeTrue())
309261
})
310262

311-
It("downloads 2 of the 3 correct releases, ", func() {
263+
264+
It("downloads the correct releases", func() {
312265
err := update.Execute([]string{
313266
"--kilnfile", kilnfilePath, "--version", newStemcellVersion, "--releases-directory", releasesDirPath,
314267
})
@@ -323,7 +276,6 @@ var _ = Describe("UpdateStemcell", func() {
323276
Name: release1Name, Version: release1Version,
324277
RemotePath: newRelease1RemotePath,
325278
RemoteSource: publishableReleaseSourceID,
326-
SHA1: "",
327279
},
328280
))
329281

@@ -334,7 +286,6 @@ var _ = Describe("UpdateStemcell", func() {
334286
Name: release2Name, Version: release2Version,
335287
RemotePath: newRelease2RemotePath,
336288
RemoteSource: unpublishableReleaseSourceID,
337-
SHA1: "not-calculated",
338289
},
339290
))
340291
})
@@ -439,7 +390,7 @@ var _ = Describe("UpdateStemcell", func() {
439390
Version: newStemcellVersion,
440391
}))
441392

442-
Expect(updatedLockfile.Releases).To(HaveLen(3))
393+
Expect(updatedLockfile.Releases).To(HaveLen(2))
443394
Expect(updatedLockfile.Releases).To(ContainElement(
444395
cargo.BOSHReleaseTarballLock{
445396
Name: release1Name,
@@ -458,15 +409,6 @@ var _ = Describe("UpdateStemcell", func() {
458409
RemotePath: newRelease2RemotePath,
459410
},
460411
))
461-
Expect(updatedLockfile.Releases).To(ContainElement(
462-
cargo.BOSHReleaseTarballLock{
463-
Name: release3Name,
464-
Version: release3Version,
465-
SHA1: newRelease3SHA,
466-
RemoteSource: publishableReleaseSourceID,
467-
RemotePath: newRelease3RemotePath,
468-
},
469-
))
470412
})
471413
})
472414

0 commit comments

Comments
 (0)