Author: ilgrosso
Date: Thu Feb  7 13:59:04 2013
New Revision: 1443482

URL: http://svn.apache.org/viewvc?rev=1443482&view=rev
Log:
[SYNCOPE-265] Making ws-target-resource-2 non propagation-primary so that 
propagation failures aren't blocking

Modified:
    
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java
    
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
    syncope/trunk/core/src/test/resources/content.xml

Modified: 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java?rev=1443482&r1=1443481&r2=1443482&view=diff
==============================================================================
--- 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java
 (original)
+++ 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java
 Thu Feb  7 13:59:04 2013
@@ -28,6 +28,7 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Set;
 import javax.ws.rs.core.Response;
+import org.apache.syncope.common.mod.UserMod;
 import org.apache.syncope.common.search.AttributableCond;
 import org.apache.syncope.common.search.AttributeCond;
 import org.apache.syncope.common.search.MembershipCond;
@@ -47,7 +48,6 @@ import org.apache.syncope.common.to.Sync
 import org.apache.syncope.common.to.TaskExecTO;
 import org.apache.syncope.common.to.TaskTO;
 import org.apache.syncope.common.to.UserTO;
-import org.apache.syncope.common.mod.UserMod;
 import org.apache.syncope.common.to.SyncPolicyTO;
 import org.apache.syncope.common.types.IntMappingType;
 import org.apache.syncope.common.types.PolicyType;
@@ -825,7 +825,7 @@ public class TaskTestITCase extends Abst
         userMod.addAttributeToBeUpdated(attributeMod("email", 
"s...@apache.org"));
 
         userTO = userService.update(userMod.getId(), userMod);
-        
+
         execSyncTask(actual.getId(), 50, false);
 
         SyncTaskTO executed = taskService.read(TaskType.SYNCHRONIZATION, 
actual.getId());

Modified: 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java?rev=1443482&r1=1443481&r2=1443482&view=diff
==============================================================================
--- 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
 (original)
+++ 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
 Thu Feb  7 13:59:04 2013
@@ -33,9 +33,7 @@ import java.util.Collections;
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
-
 import javax.ws.rs.core.Response;
-
 import org.apache.syncope.common.mod.AttributeMod;
 import org.apache.syncope.common.mod.MembershipMod;
 import org.apache.syncope.common.mod.UserMod;
@@ -1912,7 +1910,7 @@ public class UserTestITCase extends Abst
             // 4. update user, assign a propagation primary resource but don't 
provide any password
             UserMod userMod = new UserMod();
             userMod.setId(userTO.getId());
-            userMod.addResourceToBeAdded("ws-target-resource-2");
+            userMod.addResourceToBeAdded("ws-target-resource-1");
 
             userTO = userService.update(userMod.getId(), userMod);
             assertNotNull(userTO);
@@ -1923,7 +1921,7 @@ public class UserTestITCase extends Abst
             assertEquals(1, props.size());
             PropagationStatusTO prop = props.iterator().next();
             assertNotNull(prop);
-            assertEquals("ws-target-resource-2", prop.getResource());
+            assertEquals("ws-target-resource-1", prop.getResource());
             assertEquals(PropagationTaskExecStatus.SUCCESS, prop.getStatus());
         } catch (Exception e) {
             LOG.error("Unexpected exception", e);
@@ -1978,5 +1976,4 @@ public class UserTestITCase extends Abst
         }
         return newMaxId;
     }
-
 }

Modified: syncope/trunk/core/src/test/resources/content.xml
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/test/resources/content.xml?rev=1443482&r1=1443481&r2=1443482&view=diff
==============================================================================
--- syncope/trunk/core/src/test/resources/content.xml (original)
+++ syncope/trunk/core/src/test/resources/content.xml Thu Feb  7 13:59:04 2013
@@ -344,7 +344,7 @@ under the License.
                     propagationPriority="0" propagationPrimary="1" 
createTraceLevel="ALL" deleteTraceLevel="ALL" updateTraceLevel="ALL" 
syncTraceLevel="ALL"/>
   <ExternalResource name="ws-target-resource-2" connector_id="100"
                     randomPwdIfNotProvided="0" enforceMandatoryCondition="1" 
propagationMode="TWO_PHASES"
-                    propagationPriority="0" propagationPrimary="1" 
createTraceLevel="FAILURES" deleteTraceLevel="NONE" updateTraceLevel="ALL" 
syncTraceLevel="ALL"
+                    propagationPriority="0" propagationPrimary="0" 
createTraceLevel="FAILURES" deleteTraceLevel="NONE" updateTraceLevel="ALL" 
syncTraceLevel="ALL"
                     syncPolicy_id="9"/>
   <ExternalResource name="ws-target-resource-timeout" connector_id="102"
                     randomPwdIfNotProvided="0" enforceMandatoryCondition="1" 
propagationMode="TWO_PHASES"
@@ -386,11 +386,11 @@ under the License.
   
   <!-- The following three resources has been added to verify the issue 
SYNCOPE-68 -->
   <ExternalResource name="ws-target-resource-nopropagation2" 
connector_id="103" enforceMandatoryCondition="1" propagationMode="TWO_PHASES"
-                    randomPwdIfNotProvided="0" propagationPriority="0" 
propagationPrimary="0" createTraceLevel="ALL" deleteTraceLevel="ALL" 
updateTraceLevel="ALL" syncTraceLevel="ALL" />
+                    randomPwdIfNotProvided="0" propagationPriority="0" 
propagationPrimary="0" createTraceLevel="ALL" deleteTraceLevel="ALL" 
updateTraceLevel="ALL" syncTraceLevel="ALL"/>
   <ExternalResource name="ws-target-resource-nopropagation3" 
connector_id="103" enforceMandatoryCondition="1" propagationMode="TWO_PHASES"
-                    randomPwdIfNotProvided="0" propagationPriority="0" 
propagationPrimary="0" createTraceLevel="ALL" deleteTraceLevel="ALL" 
updateTraceLevel="ALL" syncTraceLevel="ALL" />
+                    randomPwdIfNotProvided="0" propagationPriority="0" 
propagationPrimary="0" createTraceLevel="ALL" deleteTraceLevel="ALL" 
updateTraceLevel="ALL" syncTraceLevel="ALL"/>
   <ExternalResource name="ws-target-resource-nopropagation4" 
connector_id="103" enforceMandatoryCondition="1" propagationMode="TWO_PHASES"
-                    randomPwdIfNotProvided="0" propagationPriority="0" 
propagationPrimary="0" createTraceLevel="ALL" deleteTraceLevel="ALL" 
updateTraceLevel="ALL" syncTraceLevel="ALL" />
+                    randomPwdIfNotProvided="0" propagationPriority="0" 
propagationPrimary="0" createTraceLevel="ALL" deleteTraceLevel="ALL" 
updateTraceLevel="ALL" syncTraceLevel="ALL"/>
                     
   <!-- External resource for issue SYNCOPE-230 -->
   <ExternalResource name="resource-db-sync" connector_id="107"
@@ -404,16 +404,16 @@ under the License.
                     enforceMandatoryCondition="0" 
                     propagationMode="TWO_PHASES" propagationPrimary="0" 
propagationPriority="0"/>
   
-  <SyncopeUser_ExternalResource user_id="3" 
resource_name="ws-target-resource-delete" />
-  <SyncopeRole_ExternalResource role_id="3" 
resource_name="ws-target-resource-list-mappings-1" />
-  <SyncopeUser_ExternalResource user_id="3" 
resource_name="ws-target-resource-2" />
-  <SyncopeRole_ExternalResource role_id="8" 
resource_name="ws-target-resource-2" />
-  <SyncopeRole_ExternalResource role_id="3" 
resource_name="ws-target-resource-list-mappings-2" />
-  <SyncopeUser_ExternalResource user_id="3" 
resource_name="ws-target-resource-1" />
-  <SyncopeRole_ExternalResource role_id="7" 
resource_name="ws-target-resource-nopropagation" />
-  <SyncopeRole_ExternalResource role_id="10" 
resource_name="ws-target-resource-nopropagation3" />
-  <SyncopeRole_ExternalResource role_id="12" resource_name="resource-csv" />
-  <SyncopeRole_ExternalResource role_id="13" resource_name="resource-csv" />
+  <SyncopeUser_ExternalResource user_id="3" 
resource_name="ws-target-resource-delete"/>
+  <SyncopeUser_ExternalResource user_id="3" 
resource_name="ws-target-resource-2"/>
+  <SyncopeUser_ExternalResource user_id="3" 
resource_name="ws-target-resource-1"/>
+  <SyncopeRole_ExternalResource role_id="3" 
resource_name="ws-target-resource-list-mappings-1"/>
+  <SyncopeRole_ExternalResource role_id="8" 
resource_name="ws-target-resource-2"/>
+  <SyncopeRole_ExternalResource role_id="3" 
resource_name="ws-target-resource-list-mappings-2"/>
+  <SyncopeRole_ExternalResource role_id="7" 
resource_name="ws-target-resource-nopropagation"/>
+  <SyncopeRole_ExternalResource role_id="10" 
resource_name="ws-target-resource-nopropagation3"/>
+  <SyncopeRole_ExternalResource role_id="12" resource_name="resource-csv"/>
+  <SyncopeRole_ExternalResource role_id="13" resource_name="resource-csv"/>
 
   <UMapping id="15" resource_name="ws-target-resource-1"/>
   <UMappingItem id="99" mapping_id="15" extAttrName="__NAME__"
@@ -616,7 +616,7 @@ under the License.
                 mandatoryCondition="true"/>
   <UMappingItem id="332" mapping_id="17" accountid="0" password="0" 
                 extAttrName="USERNAME" intAttrName="virtualdata" 
intMappingType="UserVirtualSchema"
-                mandatoryCondition="false" />
+                mandatoryCondition="false"/>
                 
   <UMapping id="18" resource_name="ws-target-resource-timeout"/>
   <UMappingItem id="333" mapping_id="18" accountid="1" password="0"


Reply via email to