@@ -23,19 +23,11 @@ import io.kotest.core.spec.style.WordSpec
2323import io.kotest.matchers.collections.shouldContainExactlyInAnyOrder
2424import io.kotest.matchers.shouldBe
2525
26- import io.mockk.coEvery
27- import io.mockk.coVerify
28- import io.mockk.just
29- import io.mockk.mockk
30- import io.mockk.runs
31-
32- import org.eclipse.apoapsis.ortserver.components.authorization.keycloak.service.AuthorizationService
3326import org.eclipse.apoapsis.ortserver.dao.repositories.ortrun.DaoOrtRunRepository
3427import org.eclipse.apoapsis.ortserver.dao.repositories.product.DaoProductRepository
3528import org.eclipse.apoapsis.ortserver.dao.repositories.repository.DaoRepositoryRepository
3629import org.eclipse.apoapsis.ortserver.dao.test.DatabaseTestExtension
3730import org.eclipse.apoapsis.ortserver.dao.test.Fixtures
38- import org.eclipse.apoapsis.ortserver.model.RepositoryType
3931
4032import org.jetbrains.exposed.sql.Database
4133
@@ -56,48 +48,9 @@ class ProductServiceTest : WordSpec({
5648 fixtures = dbExtension.fixtures
5749 }
5850
59- " createRepository" should {
60- " create Keycloak permissions" {
61- val authorizationService = mockk<AuthorizationService > {
62- coEvery { createRepositoryPermissions(any()) } just runs
63- coEvery { createRepositoryRoles(any()) } just runs
64- }
65-
66- val service =
67- ProductService (db, productRepository, repositoryRepository, ortRunRepository, authorizationService)
68- val repository = service.createRepository(
69- RepositoryType .GIT ,
70- "https://example.com/repo.git",
71- fixtures.product.id,
72- "Description "
73- )
74-
75- coVerify(exactly = 1) {
76- authorizationService.createRepositoryPermissions(repository.id)
77- authorizationService.createRepositoryRoles(repository.id)
78- }
79- }
80- }
81-
8251 " deleteProduct" should {
83- " delete Keycloak permissions" {
84- val authorizationService = mockk<AuthorizationService > {
85- coEvery { deleteProductPermissions(any()) } just runs
86- coEvery { deleteProductRoles(any()) } just runs
87- }
88-
89- val service =
90- ProductService (db, productRepository, repositoryRepository, ortRunRepository, authorizationService)
91- service.deleteProduct(fixtures.product.id)
92-
93- coVerify(exactly = 1) {
94- authorizationService.deleteProductPermissions(fixtures.product.id)
95- authorizationService.deleteProductRoles(fixtures.product.id)
96- }
97- }
98-
9952 " delete all repositories associated to this product" {
100- val service = ProductService (db, productRepository, repositoryRepository, ortRunRepository, mockk() )
53+ val service = ProductService (db, productRepository, repositoryRepository, ortRunRepository)
10154
10255 val product = fixtures.createProduct()
10356
@@ -123,7 +76,7 @@ class ProductServiceTest : WordSpec({
12376
12477 " getRepositoryIdsForProduct" should {
12578 " return IDs for all repositories of a product" {
126- val service = ProductService (db, productRepository, repositoryRepository, ortRunRepository, mockk() )
79+ val service = ProductService (db, productRepository, repositoryRepository, ortRunRepository)
12780
12881 val prodId = fixtures.createProduct().id
12982
0 commit comments