From fdbc5077d2585baa72ee738447973fdf2c3a07c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Thu, 27 Sep 2018 11:50:58 +0200 Subject: [PATCH] Fix integration tests Every authenticated user should be able to see her own "Me" Resource. --- scm-it/src/test/java/sonia/scm/it/MeITCase.java | 14 -------------- .../src/test/java/sonia/scm/it/UserITCase.java | 17 ----------------- .../java/sonia/scm/it/UserPermissionITCase.java | 2 ++ 3 files changed, 2 insertions(+), 31 deletions(-) diff --git a/scm-it/src/test/java/sonia/scm/it/MeITCase.java b/scm-it/src/test/java/sonia/scm/it/MeITCase.java index 1c7b5c9e03..64f06765ea 100644 --- a/scm-it/src/test/java/sonia/scm/it/MeITCase.java +++ b/scm-it/src/test/java/sonia/scm/it/MeITCase.java @@ -62,18 +62,4 @@ public class MeITCase { .assertType(s -> assertThat(s).isEqualTo(type)) .assertPasswordLinkDoesNotExists(); } - - @Test - public void shouldGet403IfUserIsNotAdmin() { - String newUser = "user"; - String password = "pass"; - String type = "xml"; - TestData.createUser(newUser, password, false, type); - ScmRequests.start() - .given() - .url(TestData.getMeUrl()) - .usernameAndPassword(newUser, password) - .getMeResource() - .assertStatusCode(403); - } } diff --git a/scm-it/src/test/java/sonia/scm/it/UserITCase.java b/scm-it/src/test/java/sonia/scm/it/UserITCase.java index 67fe23dcbc..33fbe0cc5d 100644 --- a/scm-it/src/test/java/sonia/scm/it/UserITCase.java +++ b/scm-it/src/test/java/sonia/scm/it/UserITCase.java @@ -93,21 +93,4 @@ public class UserITCase { .assertType(s -> assertThat(s).isEqualTo(type)) .assertPasswordLinkDoesNotExists(); } - - @Test - public void shouldGet403IfUserIsNotAdmin() { - String newUser = "user"; - String password = "pass"; - String type = "xml"; - TestData.createUser(newUser, password, false, type); - ScmRequests.start() - .given() - .url(TestData.getMeUrl()) - .usernameAndPassword(newUser, password) - .getUserResource() - .assertStatusCode(403); - } - - - } diff --git a/scm-webapp/src/test/java/sonia/scm/it/UserPermissionITCase.java b/scm-webapp/src/test/java/sonia/scm/it/UserPermissionITCase.java index dc960c1b42..3c0e2eed52 100644 --- a/scm-webapp/src/test/java/sonia/scm/it/UserPermissionITCase.java +++ b/scm-webapp/src/test/java/sonia/scm/it/UserPermissionITCase.java @@ -37,6 +37,7 @@ package sonia.scm.it; import com.sun.jersey.api.client.ClientResponse; import de.otto.edison.hal.HalRepresentation; +import org.junit.Assume; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import sonia.scm.api.rest.ObjectMapperProvider; @@ -158,6 +159,7 @@ public class UserPermissionITCase extends AbstractPermissionITCaseBase @Override protected void checkGetAllResponse(ClientResponse response) { + Assume.assumeTrue(credentials.getUsername() == null); if (!credentials.isAnonymous()) { assertNotNull(response);