diff --git a/avatar-realm-resource/src/test/java/org/gcube/keycloak/avatar/storage/s3/MinioAvatarStorageTest.java b/avatar-realm-resource/src/test/java/org/gcube/keycloak/avatar/storage/s3/MinioAvatarStorageTest.java index 2a6b017..6f326d1 100644 --- a/avatar-realm-resource/src/test/java/org/gcube/keycloak/avatar/storage/s3/MinioAvatarStorageTest.java +++ b/avatar-realm-resource/src/test/java/org/gcube/keycloak/avatar/storage/s3/MinioAvatarStorageTest.java @@ -20,7 +20,9 @@ public class MinioAvatarStorageTest { private static final String ENDPOINT_URL = "https://isti-cloud.isti.cnr.it:13808"; private static final String ACCESS_KEY_ENV = "ACCESS_KEY"; private static final String SECRET_KEY_ENV = "SECRET_KEY"; - private static final String BUCKET = "keycloak"; + private static final String BUCKET = "keycloak-data-dev"; + + private static final boolean ALSO_DELETE_OBJECT = true; @Test public void test() throws FileNotFoundException { @@ -34,17 +36,20 @@ public class MinioAvatarStorageTest { MinioAvatarStorageProvider minioAvatarStorageProvider = new MinioAvatarStorageProvider(minioConfig); RealmModel realmModel = Mockito.mock(RealmModel.class); - when(realmModel.getName()).thenReturn("testRealm"); + when(realmModel.getName()).thenReturn("d4science"); UserModel userModel = Mockito.mock(UserModel.class); when(userModel.getUsername()).thenReturn("test.user"); + minioAvatarStorageProvider.saveAvatarImage(realmModel, userModel, this.getClass().getClassLoader().getResourceAsStream("tm-avatar.png")); assertNotNull(minioAvatarStorageProvider.loadAvatarImage(realmModel, userModel)); - minioAvatarStorageProvider.deleteAvatarImage(realmModel, userModel); - assertNull(minioAvatarStorageProvider.loadAvatarImage(realmModel, userModel)); - // Delete of a non existing resource must not raise an exception, assuring it with a proper test - minioAvatarStorageProvider.deleteAvatarImage(realmModel, userModel); + if (ALSO_DELETE_OBJECT) { + minioAvatarStorageProvider.deleteAvatarImage(realmModel, userModel); + assertNull(minioAvatarStorageProvider.loadAvatarImage(realmModel, userModel)); + // Delete of a non existing resource must not raise an exception, assuring it with a proper test + minioAvatarStorageProvider.deleteAvatarImage(realmModel, userModel); + } } }