@@ -10,6 +10,7 @@ import com.cosmotech.api.azure.sanitizeForAzureStorage
1010import com.cosmotech.api.config.CsmPlatformProperties
1111import com.cosmotech.api.exceptions.CsmResourceNotFoundException
1212import com.cosmotech.api.rbac.CsmRbac
13+ import com.cosmotech.api.utils.ResourceScanner
1314import com.cosmotech.api.utils.getCurrentAuthenticatedMail
1415import com.cosmotech.organization.api.OrganizationApiService
1516import com.cosmotech.solution.api.SolutionApiService
@@ -44,6 +45,7 @@ class WorkspaceServiceImplTests {
4445 @MockK private lateinit var azureStorageBlobBatchClient: BlobBatchClient
4546
4647 @RelaxedMockK private lateinit var csmRbac: CsmRbac
48+ @RelaxedMockK private lateinit var resourceScanner: ResourceScanner
4749
4850 @Suppress(" unused" ) @MockK private lateinit var cosmosTemplate: CosmosTemplate
4951
@@ -59,10 +61,30 @@ class WorkspaceServiceImplTests {
5961 solutionService,
6062 azureStorageBlobServiceClient,
6163 azureStorageBlobBatchClient,
62- csmRbac))
64+ csmRbac,
65+ resourceScanner,
66+ ))
6367 mockkStatic(::getCurrentAuthenticatedMail)
6468 every { getCurrentAuthenticatedMail(csmPlatformProperties) } returns
" [email protected] " 6569
70+ val csmPlatformPropertiesUpload = mockk<CsmPlatformProperties .Upload >()
71+ val csmPlatformPropertiesAuthorizedMimeTypes =
72+ mockk<CsmPlatformProperties .Upload .AuthorizedMimeTypes >()
73+ every { csmPlatformPropertiesAuthorizedMimeTypes.workspaces } returns
74+ listOf (
75+ " application/zip" ,
76+ " application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" ,
77+ " application/x-tika-ooxml" ,
78+ " text/csv" ,
79+ " text/plain" ,
80+ " text/x-yaml" ,
81+ )
82+ every { csmPlatformPropertiesUpload.authorizedMimeTypes } returns
83+ csmPlatformPropertiesAuthorizedMimeTypes
84+ every { csmPlatformProperties.upload } returns csmPlatformPropertiesUpload
85+
86+ every { workspaceServiceImpl getProperty " csmPlatformProperties" } returns csmPlatformProperties
87+
6688 MockKAnnotations .init (this , relaxUnitFun = true )
6789 this .csmRbac = mockk<CsmRbac >(relaxed = true )
6890 }
0 commit comments