diff --git a/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/Identity.scala b/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/Identity.scala index d433f1a07f..b1a18e5878 100644 --- a/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/Identity.scala +++ b/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/Identity.scala @@ -43,7 +43,6 @@ object Identity extends TestHelpers { object userPermissions { val UserWithNoPermissions = UserCredentials(genString(), genString(), testRealm) val UserWithPermissions = UserCredentials(genString(), genString(), testRealm) - val AdminUser = UserCredentials(genString(), genString(), testRealm) } object archives { @@ -100,6 +99,6 @@ object Identity extends TestHelpers { } lazy val allUsers = - userPermissions.AdminUser :: userPermissions.UserWithNoPermissions :: userPermissions.UserWithPermissions :: acls.Marge :: archives.Tweety :: compositeviews.Jerry :: events.BugsBunny :: listings.Bob :: listings.Alice :: aggregations.Charlie :: aggregations.Rose :: orgs.Fry :: orgs.Leela :: projects.Bojack :: projects.PrincessCarolyn :: resources.Rick :: resources.Morty :: storages.Coyote :: views.ScoobyDoo :: mash.Radar :: supervision.Mickey :: Nil + userPermissions.UserWithNoPermissions :: userPermissions.UserWithPermissions :: acls.Marge :: archives.Tweety :: compositeviews.Jerry :: events.BugsBunny :: listings.Bob :: listings.Alice :: aggregations.Charlie :: aggregations.Rose :: orgs.Fry :: orgs.Leela :: projects.Bojack :: projects.PrincessCarolyn :: resources.Rick :: resources.Morty :: storages.Coyote :: views.ScoobyDoo :: mash.Radar :: supervision.Mickey :: Nil } diff --git a/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/iam/UserPermissionsSpec.scala b/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/iam/UserPermissionsSpec.scala index 4d2e8555c8..2de95954ac 100644 --- a/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/iam/UserPermissionsSpec.scala +++ b/tests/src/test/scala/ch/epfl/bluebrain/nexus/tests/iam/UserPermissionsSpec.scala @@ -2,28 +2,26 @@ package ch.epfl.bluebrain.nexus.tests.iam import akka.http.scaladsl.model.StatusCodes import ch.epfl.bluebrain.nexus.delta.kernel.utils.UrlUtils.encode -import ch.epfl.bluebrain.nexus.tests.BaseSpec -import ch.epfl.bluebrain.nexus.tests.Identity.userPermissions.{AdminUser, UserWithNoPermissions, UserWithPermissions} +import ch.epfl.bluebrain.nexus.tests.Identity.userPermissions.{UserWithNoPermissions, UserWithPermissions} import ch.epfl.bluebrain.nexus.tests.iam.types.Permission -import ch.epfl.bluebrain.nexus.tests.iam.types.Permission.{Organizations, Resources} +import ch.epfl.bluebrain.nexus.tests.iam.types.Permission.Resources +import ch.epfl.bluebrain.nexus.tests.{BaseSpec, Identity} import io.circe.Json import org.scalactic.source.Position class UserPermissionsSpec extends BaseSpec { - val org, project = genId() - val StorageId = "https://bluebrain.github.io/nexus/vocabulary/storage1" - val StorageReadPermission = Permission("s3-storage", "read") + val org, project = genId() + val StorageId = "https://bluebrain.github.io/nexus/vocabulary/storage1" + val StorageReadPermission = Permission("s3-storage", "read") val StorageWritePermission = Permission("s3-storage", "write") override def beforeAll(): Unit = { super.beforeAll() val result = for { _ <- permissionDsl.addPermissions(StorageReadPermission, StorageWritePermission) - _ <- aclDsl.addPermission("/", AdminUser, Organizations.Create) - _ <- adminDsl.createOrganization(org, "UserPermissionsSpec organisation", AdminUser) - _ <- adminDsl.createProject(org, project, adminDsl.projectPayload(), AdminUser) - _ <- aclDsl.addPermission("/", AdminUser, Permission.Storages.Write) + _ <- adminDsl.createOrganization(org, "UserPermissionsSpec organisation", Identity.ServiceAccount) + _ <- adminDsl.createProject(org, project, adminDsl.projectPayload(), Identity.ServiceAccount) _ <- createStorage(StorageId, StorageReadPermission, StorageWritePermission) } yield succeed @@ -91,7 +89,7 @@ class UserPermissionsSpec extends BaseSpec { "read-permission" -> readPermission.value, "write-permission" -> writePermission.value ) - deltaClient.post[Json](s"/storages/$org/$project", payload, AdminUser) { (_, response) => + deltaClient.post[Json](s"/storages/$org/$project", payload, Identity.ServiceAccount) { (_, response) => withClue("creation of storage failed: ") { response.status shouldEqual StatusCodes.Created }