@@ -1353,3 +1353,37 @@ func TestResubmitConfig_ProjectDoesNotExist_ReturnedEmptyConfig(t *testing.T) {
13531353 assert .NilError (t , err )
13541354 assert .Equal (t , len (config ), 0 )
13551355}
1356+
1357+ func TestUploadZip_whenUserProvideZip_shouldReturnEmptyZipFilePathInSuccessCase (t * testing.T ) {
1358+ uploadWrapper := mock.UploadsMockWrapper {}
1359+ featureFlagsWrapper := & mock.FeatureFlagsMockWrapper {}
1360+ _ , zipPath , err := uploadZip (& uploadWrapper , "test.zip" , false , true , featureFlagsWrapper )
1361+ assert .NilError (t , err )
1362+ assert .Equal (t , zipPath , "" )
1363+ }
1364+
1365+ func TestUploadZip_whenUserProvideZip_shouldReturnEmptyZipFilePathInFailureCase (t * testing.T ) {
1366+ uploadWrapper := mock.UploadsMockWrapper {}
1367+ featureFlagsWrapper := & mock.FeatureFlagsMockWrapper {}
1368+ _ , zipPath , err := uploadZip (& uploadWrapper , "failureCase.zip" , false , true , featureFlagsWrapper )
1369+ assert .Assert (t , err != nil )
1370+ assert .Assert (t , strings .Contains (err .Error (), "error from UploadFile" ), err .Error ())
1371+ assert .Equal (t , zipPath , "" )
1372+ }
1373+
1374+ func TestUploadZip_whenUserNotProvideZip_shouldReturnZipFilePathInSuccessCase (t * testing.T ) {
1375+ uploadWrapper := mock.UploadsMockWrapper {}
1376+ featureFlagsWrapper := & mock.FeatureFlagsMockWrapper {}
1377+ _ , zipPath , err := uploadZip (& uploadWrapper , "test.zip" , false , false , featureFlagsWrapper )
1378+ assert .NilError (t , err )
1379+ assert .Equal (t , zipPath , "test.zip" )
1380+ }
1381+
1382+ func TestUploadZip_whenUserNotProvideZip_shouldReturnZipFilePathInFailureCase (t * testing.T ) {
1383+ uploadWrapper := mock.UploadsMockWrapper {}
1384+ featureFlagsWrapper := & mock.FeatureFlagsMockWrapper {}
1385+ _ , zipPath , err := uploadZip (& uploadWrapper , "failureCase.zip" , false , false , featureFlagsWrapper )
1386+ assert .Assert (t , err != nil )
1387+ assert .Assert (t , strings .Contains (err .Error (), "error from UploadFile" ), err .Error ())
1388+ assert .Equal (t , zipPath , "failureCase.zip" )
1389+ }
0 commit comments