Author: mdisabatino
Date: Fri Jun 13 09:38:42 2014
New Revision: 1602351

URL: http://svn.apache.org/r1602351
Log:
[SYNCOPE-506]

Modified:
    
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnectorModalPage.java
    
syncope/trunk/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java

Modified: 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnectorModalPage.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnectorModalPage.java?rev=1602351&r1=1602350&r2=1602351&view=diff
==============================================================================
--- 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnectorModalPage.java
 (original)
+++ 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnectorModalPage.java
 Fri Jun 13 09:38:42 2014
@@ -428,7 +428,8 @@ public class ConnectorModalPage extends 
                 conn.setConnectorName(bundleTO.getConnectorName());
                 conn.setBundleName(bundleTO.getBundleName());
                 conn.setVersion(bundleTO.getVersion());
-                conn.getConfiguration().addAll(connPropView.getModelObject());
+                conn.getConfiguration().clear();
+                conn.getConfiguration().addAll(connPropView.getModelObject()); 
               
 
                 // Set the model object's capabilities to 
capabilitiesPalette's converted Set
                 conn.getCapabilities().addAll(selectedCapabilities.isEmpty()

Modified: 
syncope/trunk/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java?rev=1602351&r1=1602350&r2=1602351&view=diff
==============================================================================
--- 
syncope/trunk/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java
 (original)
+++ 
syncope/trunk/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java
 Fri Jun 13 09:38:42 2014
@@ -124,4 +124,52 @@ public class ConnInstanceTestITCase exte
 
         seleniumDriver.switchTo().defaultContent();
     }
+
+    @Test
+    public void issueSyncope506() {
+        selenium.click("css=img[alt=\"Resources\"]");
+
+        
selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", 
"30000");
+
+        selenium.click("//tr[4]/td[3]/div/a/span");
+
+        selenium.waitForCondition(
+                
"selenium.isElementPresent(\"//select[@name='version:dropDownChoiceField']\");",
 "30000");
+
+        selenium.selectFrame("index=0");
+
+        selenium.click("//div[2]/form/div[2]/ul/li[2]/a");
+
+        selenium.waitForCondition(
+                
"selenium.isElementPresent(\"//div[2]/form/div[2]/div/div/div[3]/div[2]/span/select\");",
 "30000");
+
+        
selenium.click("//div[2]/form/div[2]/div[2]/div/span/div[2]/div[30]/div[3]/span/div/div/span/a[2]/span/span");
+
+        selenium.click("//div[2]/form/div[3]/input");
+
+        seleniumDriver.switchTo().defaultContent();
+
+        selenium.waitForCondition("selenium.isTextPresent(\"Operation executed 
successfully\");", "30000");
+
+        selenium.click("//tr[4]/td[3]/div/a/span");
+
+        selenium.waitForCondition(
+                
"selenium.isElementPresent(\"//select[@name='version:dropDownChoiceField']\");",
 "30000");
+
+        selenium.waitForCondition("selenium.isElementPresent(\"//iframe\");", 
"30000");
+        selenium.selectFrame("index=0");
+
+        selenium.click("//div[2]/form/div[2]/ul/li[2]/a");
+
+        selenium.waitForCondition(
+                
"selenium.isElementPresent(\"//div[2]/form/div[2]/div/div/div[3]/div[2]/span/select\");",
 "30000");
+
+        
selenium.waitForCondition("selenium.isElementPresent(\"//input[@value='99']\");","3000");
+
+        selenium.click("//div[2]/form/div[2]/ul/li[2]/a/span");
+
+        seleniumDriver.switchTo().defaultContent();
+
+        selenium.click("css=a.w_close");
+    }
 }


Reply via email to