From e03ef9b2edd6436f316f9f9b7a32e5dd9d72618c Mon Sep 17 00:00:00 2001
From: pkupczyk <pkupczyk>
Date: Sun, 21 Jan 2018 19:28:04 +0000
Subject: [PATCH] SSDM-4997 : Project Authorization fix tests

SVN: 39121
---
 ...nsPredicateWithSampleUpdateSystemTest.java | 31 +++++--------------
 1 file changed, 7 insertions(+), 24 deletions(-)

diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/authorization/predicate/entity/AtomicOperationsPredicateWithSampleUpdateSystemTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/authorization/predicate/entity/AtomicOperationsPredicateWithSampleUpdateSystemTest.java
index b150e312396..6ee3b8ffabe 100644
--- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/authorization/predicate/entity/AtomicOperationsPredicateWithSampleUpdateSystemTest.java
+++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/authorization/predicate/entity/AtomicOperationsPredicateWithSampleUpdateSystemTest.java
@@ -16,16 +16,15 @@
 
 package ch.systemsx.cisd.openbis.datastoreserver.systemtests.authorization.predicate.entity;
 
-import ch.systemsx.cisd.openbis.datastoreserver.systemtests.authorization.ProjectAuthorizationUser;
-import ch.systemsx.cisd.openbis.datastoreserver.systemtests.authorization.common.SampleIdentifierUtil;
+import ch.systemsx.cisd.openbis.datastoreserver.systemtests.authorization.common.SampleTechIdUtil;
 import ch.systemsx.cisd.openbis.datastoreserver.systemtests.authorization.predicate.CommonPredicateSystemTestAssertions;
 import ch.systemsx.cisd.openbis.datastoreserver.systemtests.authorization.predicate.CommonPredicateSystemTestSampleAssertions;
+import ch.systemsx.cisd.openbis.generic.shared.basic.TechId;
 import ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails;
 import ch.systemsx.cisd.openbis.generic.shared.dto.ProjectPE;
 import ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO;
 import ch.systemsx.cisd.openbis.generic.shared.dto.SpacePE;
 import ch.systemsx.cisd.openbis.generic.shared.dto.builders.AtomicEntityOperationDetailsBuilder;
-import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.SampleIdentifier;
 
 /**
  * @author pkupczyk
@@ -42,8 +41,8 @@ public class AtomicOperationsPredicateWithSampleUpdateSystemTest extends AtomicO
     @Override
     protected AtomicEntityOperationDetails createNonexistentObject(Object param)
     {
-        SampleIdentifier identifier = SampleIdentifierUtil.createNonexistentObject(param);
-        SampleUpdatesDTO update = new SampleUpdatesDTO(null, null, null, null, null, 0, identifier, null, null);
+        TechId id = SampleTechIdUtil.createNonexistentObject(param);
+        SampleUpdatesDTO update = new SampleUpdatesDTO(id, null, null, null, null, 0, null, null, null);
 
         AtomicEntityOperationDetailsBuilder builder = new AtomicEntityOperationDetailsBuilder();
         builder.sampleUpdate(update);
@@ -54,8 +53,8 @@ public class AtomicOperationsPredicateWithSampleUpdateSystemTest extends AtomicO
     @Override
     protected AtomicEntityOperationDetails createObject(SpacePE spacePE, ProjectPE projectPE, Object param)
     {
-        SampleIdentifier identifier = SampleIdentifierUtil.createObject(this, spacePE, projectPE, param);
-        SampleUpdatesDTO update = new SampleUpdatesDTO(null, null, null, null, null, 0, identifier, null, null);
+        TechId id = SampleTechIdUtil.createObject(this, spacePE, projectPE, param);
+        SampleUpdatesDTO update = new SampleUpdatesDTO(id, null, null, null, null, 0, null, null, null);
 
         AtomicEntityOperationDetailsBuilder builder = new AtomicEntityOperationDetailsBuilder();
         builder.sampleUpdate(update);
@@ -66,23 +65,7 @@ public class AtomicOperationsPredicateWithSampleUpdateSystemTest extends AtomicO
     @Override
     protected CommonPredicateSystemTestAssertions<AtomicEntityOperationDetails> getAssertions()
     {
-        return new CommonPredicateSystemTestSampleAssertions<AtomicEntityOperationDetails>(super.getAssertions())
-            {
-                @Override
-                public void assertWithNonexistentObject(ProjectAuthorizationUser user, Throwable t, Object param)
-                {
-                    if (user.isDisabledProjectUser())
-                    {
-                        assertAuthorizationFailureExceptionThatNoRoles(t);
-                    } else if (user.isInstanceUser())
-                    {
-                        assertNoException(t);
-                    } else
-                    {
-                        assertAuthorizationFailureExceptionThatNotEnoughPrivileges(t);
-                    }
-                }
-            };
+        return new CommonPredicateSystemTestSampleAssertions<AtomicEntityOperationDetails>(super.getAssertions());
     }
 
 }
-- 
GitLab