@@ -7,31 +7,39 @@ import (
77
88func TestCreateSpecFromBuildNameAndNumber (t * testing.T ) {
99 t .Run ("Valid Inputs" , func (t * testing.T ) {
10- spec , err := CreateSpecFromBuildNameAndNumber ("Common-builds" , "1.2.0" )
10+ spec , err := CreateSpecFromBuildNameNumberAndProject ("Common-builds" , "1.2.0" , "test " )
1111
1212 assert .NoError (t , err )
1313 assert .NotNil (t , spec )
1414 assert .Equal (t , "Common-builds/1.2.0" , spec .Files [0 ].Build )
15+ assert .Equal (t , "test" , spec .Files [0 ].Project )
1516 })
1617
1718 t .Run ("Missing Build Name" , func (t * testing.T ) {
18- spec , err := CreateSpecFromBuildNameAndNumber ("" , "1.2.0" )
19+ spec , err := CreateSpecFromBuildNameNumberAndProject ("" , "1.2.0" , " " )
1920
2021 assert .Error (t , err )
2122 assert .Nil (t , spec )
2223 assert .EqualError (t , err , "build name and build number must be provided" )
2324 })
2425
26+ t .Run ("Missing Project Name" , func (t * testing.T ) {
27+ spec , err := CreateSpecFromBuildNameNumberAndProject ("Common-builds" , "1.2.0" , "" )
28+
29+ assert .NoError (t , err )
30+ assert .Empty (t , spec .Files [0 ].Project )
31+ })
32+
2533 t .Run ("Missing Build Number" , func (t * testing.T ) {
26- spec , err := CreateSpecFromBuildNameAndNumber ("Common-builds" , "" )
34+ spec , err := CreateSpecFromBuildNameNumberAndProject ("Common-builds" , " " , "" )
2735
2836 assert .Error (t , err )
2937 assert .Nil (t , spec )
3038 assert .EqualError (t , err , "build name and build number must be provided" )
3139 })
3240
3341 t .Run ("Empty Build Name and Build Number" , func (t * testing.T ) {
34- spec , err := CreateSpecFromBuildNameAndNumber ( "" , "" )
42+ spec , err := CreateSpecFromBuildNameNumberAndProject ( "" , "" , "" )
3543
3644 assert .Error (t , err )
3745 assert .Nil (t , spec )
0 commit comments