@@ -150,6 +150,38 @@ func TestReleaseBundleCreationFromMultipleBuildsAndBundlesUsingCommandFlags(t *t
150150 assertStatusCompleted (t , lcManager , tests .LcRbName3 , number3 , "" )
151151}
152152
153+ func TestReleaseBundleCreationFromMultiBundlesUsingCommandFlagWithProject (t * testing.T ) {
154+ cleanCallback := initLifecycleTest (t , minMultiSourcesArtifactoryVersion )
155+ defer cleanCallback ()
156+ deleteProject := createTestProject (t )
157+ if deleteProject != nil {
158+ defer func () {
159+ if err := deleteProject (); err != nil {
160+ t .Error (err )
161+ }
162+ }()
163+ }
164+ lcManager := getLcServiceManager (t )
165+
166+ deleteBuilds := uploadBuildsWithProject (t )
167+ defer deleteBuilds ()
168+
169+ // Create first release bundle from builds with project
170+ createRbWithFlags (t , "" , "" , tests .LcBuildName1 , number1 , tests .LcRbName1 , number1 , tests .ProjectKey , true , true )
171+ defer deleteReleaseBundleWithProject (t , lcManager , tests .LcRbName1 , number1 , tests .ProjectKey )
172+ assertStatusCompletedWithProject (t , lcManager , tests .LcRbName1 , number1 , "" , tests .ProjectKey )
173+
174+ // Create second release bundle from builds with project
175+ createRbWithFlags (t , "" , "" , tests .LcBuildName2 , number2 , tests .LcRbName2 , number2 , tests .ProjectKey , true , true )
176+ defer deleteReleaseBundleWithProject (t , lcManager , tests .LcRbName2 , number2 , tests .ProjectKey )
177+ assertStatusCompletedWithProject (t , lcManager , tests .LcRbName2 , number2 , "" , tests .ProjectKey )
178+
179+ // Create release bundle from the two previous release bundles with project
180+ createRbFromMultiSourcesUsingCommandFlags (t , lcManager , "" , createReleaseBundlesSource (), tests .LcRbName3 , number3 , tests .ProjectKey , true )
181+ defer deleteReleaseBundleWithProject (t , lcManager , tests .LcRbName3 , number3 , tests .ProjectKey )
182+ assertStatusCompletedWithProject (t , lcManager , tests .LcRbName3 , number3 , "" , tests .ProjectKey )
183+ }
184+
153185func TestReleaseBundleCreationFromMultipleSourcesUsingSpec (t * testing.T ) {
154186
155187 cleanCallback := initLifecycleTest (t , minMultiSourcesArtifactoryVersion )
0 commit comments