You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by ma...@apache.org on 2016/09/07 07:40:13 UTC

[1/3] syncope git commit: [SYNCOPE-853] add test for group with type extensions in edit user test for enduser

Repository: syncope
Updated Branches:
  refs/heads/master aa90d8408 -> ef5784b1e


[SYNCOPE-853] add test for group with type extensions in edit user test for enduser


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/de5e9f1a
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/de5e9f1a
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/de5e9f1a

Branch: refs/heads/master
Commit: de5e9f1aff72eb8d7a14642c392c32c1351e1254
Parents: ac5be58
Author: Matteo Di Carlo <ma...@tirasa.net>
Authored: Tue Sep 6 12:11:34 2016 +0200
Committer: Matteo Di Carlo <ma...@tirasa.net>
Committed: Wed Sep 7 09:31:17 2016 +0200

----------------------------------------------------------------------
 .../client/enduser/protractor/tests/edituser.js | 32 +++++++++++++-------
 1 file changed, 21 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/de5e9f1a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
----------------------------------------------------------------------
diff --git a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js b/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
index 8bae5a1..04e888d 100644
--- a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
+++ b/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
@@ -32,7 +32,7 @@ describe('syncope enduser user edit', function () {
   it('should edit user credentials', function () {
     browser.get('http://localhost:9080/syncope-enduser/app/');
 
-//login
+    //login
     element(by.model('credentials.username')).sendKeys('bellini');
     element(by.model('credentials.password')).sendKeys('password');
     element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
@@ -43,34 +43,39 @@ describe('syncope enduser user edit', function () {
             get(0).click();
     element(by.id('login-btn')).click();
 
-//credential
+    //credential
     element(by.model('user.username')).clear();
     element(by.model('user.username')).sendKeys('bellini');
     element(by.model('user.password')).clear();
     element(by.model('user.password')).sendKeys('password');
     element(by.model('confirmPassword.value')).sendKeys('password');
     var secQuestion = element(by.model('user.securityQuestion'));
-    var selectedSecQuestion = secQuestion.all(by.options('securityQuestion.key as securityQuestion.content for securityQuestion in availableSecurityQuestions')).last();
+    var selectedSecQuestion = secQuestion.all(by.options
+            ('securityQuestion.key as securityQuestion.content for securityQuestion in availableSecurityQuestions'))
+            .last();
     selectedSecQuestion.click();
     element(by.model('user.securityAnswer')).sendKeys('Agata Ferlito');
-    browser.driver.sleep(1000);
+//    browser.driver.sleep(1000);
     next();
 
-//groups
+    //groups
     var group = element(by.model('dynamicForm.selectedGroups'));
     var selectedGroup = group.element(by.css('.ui-select-search'));
     group.click();
-    
+
+    // add "additional", a group with type extensions, and "root".
     selectedGroup.sendKeys('additional');
     element.all(by.css('.ui-select-choices-row-inner span')).first().click();
     selectedGroup.sendKeys('root');
     element.all(by.css('.ui-select-choices-row-inner span')).first().click();
-    browser.driver.sleep(1500);
-        
     next();
 
-//plainSchemas
-
+    //plainSchemas
+    //  count groups in plainschemas: "own" and "additional".
+    element.all(by.repeater('groupSchema in dynamicForm.groupSchemas')).then(function (groupSchema) {
+      expect(groupSchema.length).toBe(2);
+    })
+    //  fills own fields
     element(by.css('[name="fullname"]')).clear();
     element(by.css('[name="fullname"]')).sendKeys('Vincenzo Bellini');
     element(by.css('[name="userId"]')).clear();
@@ -84,7 +89,12 @@ describe('syncope enduser user edit', function () {
     element(by.css('[name="surname"]')).sendKeys('Bellini');
     element(by.css('[name="ctype"]')).clear();
     element(by.css('[name="ctype"]')).sendKeys('bellinictype');
-
+    next();
+    //derSchemas
+    next();
+    //virSchemas
+    next();
+    //Resources
     next();
 
   });


[3/3] syncope git commit: [SYNCOPE-853] making all tests work togheter

Posted by ma...@apache.org.
[SYNCOPE-853] making all tests work togheter


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/ef5784b1
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/ef5784b1
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/ef5784b1

Branch: refs/heads/master
Commit: ef5784b1ede2fd33de430cf2764cc669f79106d9
Parents: de5e9f1
Author: Matteo Di Carlo <ma...@tirasa.net>
Authored: Wed Sep 7 09:34:26 2016 +0200
Committer: Matteo Di Carlo <ma...@tirasa.net>
Committed: Wed Sep 7 09:35:15 2016 +0200

----------------------------------------------------------------------
 .../client/enduser/protractor/tests/edituser.js | 105 ------------------
 .../client/enduser/protractor/tests/abstract.js |   4 +-
 .../client/enduser/protractor/tests/create.js   |   2 +-
 .../client/enduser/protractor/tests/edituser.js | 108 +++++++++++++++++++
 .../client/enduser/protractor/tests/login.js    |  22 +++-
 5 files changed, 131 insertions(+), 110 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/ef5784b1/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
----------------------------------------------------------------------
diff --git a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js b/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
deleted file mode 100644
index 04e888d..0000000
--- a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
+++ /dev/null
@@ -1,105 +0,0 @@
-/* 
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-describe('syncope enduser user edit', function () {
-
-  function next() {
-    element.all(by.id('next')).last().click();
-  }
-  ;
-
-  function cancel() {
-    element.all(by.id('cancel')).last().click();
-  }
-  ;
-
-  it('should edit user credentials', function () {
-    browser.get('http://localhost:9080/syncope-enduser/app/');
-
-    //login
-    element(by.model('credentials.username')).sendKeys('bellini');
-    element(by.model('credentials.password')).sendKeys('password');
-    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
-            then(function (language) {
-              expect(language.length).toBe(3);
-            });
-    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
-            get(0).click();
-    element(by.id('login-btn')).click();
-
-    //credential
-    element(by.model('user.username')).clear();
-    element(by.model('user.username')).sendKeys('bellini');
-    element(by.model('user.password')).clear();
-    element(by.model('user.password')).sendKeys('password');
-    element(by.model('confirmPassword.value')).sendKeys('password');
-    var secQuestion = element(by.model('user.securityQuestion'));
-    var selectedSecQuestion = secQuestion.all(by.options
-            ('securityQuestion.key as securityQuestion.content for securityQuestion in availableSecurityQuestions'))
-            .last();
-    selectedSecQuestion.click();
-    element(by.model('user.securityAnswer')).sendKeys('Agata Ferlito');
-//    browser.driver.sleep(1000);
-    next();
-
-    //groups
-    var group = element(by.model('dynamicForm.selectedGroups'));
-    var selectedGroup = group.element(by.css('.ui-select-search'));
-    group.click();
-
-    // add "additional", a group with type extensions, and "root".
-    selectedGroup.sendKeys('additional');
-    element.all(by.css('.ui-select-choices-row-inner span')).first().click();
-    selectedGroup.sendKeys('root');
-    element.all(by.css('.ui-select-choices-row-inner span')).first().click();
-    next();
-
-    //plainSchemas
-    //  count groups in plainschemas: "own" and "additional".
-    element.all(by.repeater('groupSchema in dynamicForm.groupSchemas')).then(function (groupSchema) {
-      expect(groupSchema.length).toBe(2);
-    })
-    //  fills own fields
-    element(by.css('[name="fullname"]')).clear();
-    element(by.css('[name="fullname"]')).sendKeys('Vincenzo Bellini');
-    element(by.css('[name="userId"]')).clear();
-    element(by.css('[name="userId"]')).sendKeys('bellini@apache.org');
-    var selectedDate = element(by.model('selectedDate')).click();
-    selectedDate.clear();
-    selectedDate.sendKeys('2009-06-21');
-    element(by.css('[name="firstname"]')).clear();
-    element(by.css('[name="firstname"]')).sendKeys('Vincenzo');
-    element(by.css('[name="surname"]')).clear();
-    element(by.css('[name="surname"]')).sendKeys('Bellini');
-    element(by.css('[name="ctype"]')).clear();
-    element(by.css('[name="ctype"]')).sendKeys('bellinictype');
-    next();
-    //derSchemas
-    next();
-    //virSchemas
-    next();
-    //Resources
-    next();
-
-  });
-});
-
-
-
-

http://git-wip-us.apache.org/repos/asf/syncope/blob/ef5784b1/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/abstract.js
----------------------------------------------------------------------
diff --git a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/abstract.js b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/abstract.js
index 0a952af..b1f06f0 100644
--- a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/abstract.js
+++ b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/abstract.js
@@ -53,7 +53,7 @@ exports.doCreate = function () {
      
     });
   });
-}
+};
 
 exports.doLogin = function (username, password) {
   describe('doLogin', function () {
@@ -67,7 +67,7 @@ exports.doLogin = function (username, password) {
 
       expect(element(by.model('user.username')).getAttribute('value')).toEqual(username);
 
-      element(by.id('logout')).click();
+//      element(by.id('logout')).click();
     });
   });
 }

http://git-wip-us.apache.org/repos/asf/syncope/blob/ef5784b1/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/create.js
----------------------------------------------------------------------
diff --git a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/create.js b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/create.js
index a88f148..88a3f5b 100644
--- a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/create.js
+++ b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/create.js
@@ -27,4 +27,4 @@ describe('waitSuccess', function () {
   });
 });
 
-abstract.doLogin("donizetti", "Password123");
+//abstract.doLogin("donizetti", "password123");

http://git-wip-us.apache.org/repos/asf/syncope/blob/ef5784b1/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
----------------------------------------------------------------------
diff --git a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
new file mode 100644
index 0000000..3b9eeff
--- /dev/null
+++ b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
@@ -0,0 +1,108 @@
+/* 
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+//var abstract = require('./abstract.js');
+
+describe('syncope enduser user edit', function () {
+
+  function next() {
+    element.all(by.id('next')).last().click();
+  }
+  ;
+
+  function cancel() {
+    element.all(by.id('cancel')).last().click();
+  }
+  ;
+
+  it('should edit user credentials', function () {
+    browser.get('http://localhost:9080/syncope-enduser/app/');
+
+    //login
+    element(by.model('credentials.username')).sendKeys('bellini');
+    element(by.model('credentials.password')).sendKeys('password');
+    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
+            then(function (language) {
+              expect(language.length).toBe(3);
+            });
+    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
+            get(0).click();
+    element(by.id('login-btn')).click();
+
+//    abstract.doLogin("bellini", "password");
+
+    //credential
+    element(by.model('user.username')).clear();
+    element(by.model('user.username')).sendKeys('bellini');
+    element(by.model('user.password')).clear();
+    element(by.model('user.password')).sendKeys('password');
+    element(by.model('confirmPassword.value')).sendKeys('password');
+    var secQuestion = element(by.model('user.securityQuestion'));
+    var selectedSecQuestion = secQuestion.all(by.options
+            ('securityQuestion.key as securityQuestion.content for securityQuestion in availableSecurityQuestions'))
+            .last();
+    selectedSecQuestion.click();
+    element(by.model('user.securityAnswer')).sendKeys('Agata Ferlito');
+    browser.driver.sleep(1000);
+    next();
+
+    //groups
+    var group = element(by.model('dynamicForm.selectedGroups'));
+    var selectedGroup = group.element(by.css('.ui-select-search'));
+    group.click();
+
+    // add "additional", a group with type extensions, and "root".
+    selectedGroup.sendKeys('additional');
+    element.all(by.css('.ui-select-choices-row-inner span')).first().click();
+    selectedGroup.sendKeys('root');
+    element.all(by.css('.ui-select-choices-row-inner span')).first().click();
+    browser.driver.sleep(1000);
+    next();
+
+    //plainSchemas
+    //  count groups in plainschemas: "own" and "additional".
+    element.all(by.repeater('groupSchema in dynamicForm.groupSchemas')).then(function (groupSchema) {
+      expect(groupSchema.length).toBe(2);
+    })
+    //  fills own fields
+    element(by.css('[name="fullname"]')).clear();
+    element(by.css('[name="fullname"]')).sendKeys('Vincenzo Bellini');
+    element(by.css('[name="userId"]')).clear();
+    element(by.css('[name="userId"]')).sendKeys('bellini@apache.org');
+    var selectedDate = element(by.model('selectedDate')).click();
+    selectedDate.clear();
+    selectedDate.sendKeys('2009-06-21');
+    element(by.css('[name="firstname"]')).clear();
+    element(by.css('[name="firstname"]')).sendKeys('Vincenzo');
+    element(by.css('[name="surname"]')).clear();
+    element(by.css('[name="surname"]')).sendKeys('Bellini');
+    element(by.css('[name="ctype"]')).clear();
+    element(by.css('[name="ctype"]')).sendKeys('bellinictype');
+    next();
+    //derSchemas
+    next();
+    //virSchemas
+    next();
+    //Resources
+    next();
+    browser.driver.sleep(1000);
+    element.all(by.id('cancel')).last().click();
+    browser.driver.sleep(1000);
+  });
+});

http://git-wip-us.apache.org/repos/asf/syncope/blob/ef5784b1/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/login.js
----------------------------------------------------------------------
diff --git a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/login.js b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/login.js
index 0b4fc3e..8cf7b78 100644
--- a/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/login.js
+++ b/fit/enduser-reference/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/login.js
@@ -17,7 +17,25 @@
  * under the License.
  */
 
-var abstract = require('./abstract.js');
+//var abstract = require('./abstract.js');
 
-abstract.doLogin("bellini", "password");
+//abstract.doLogin("rossini", "password");
 
+
+describe('syncope enduser user login', function () {
+
+  it('should login user', function () {
+    browser.get('http://localhost:9080/syncope-enduser/app/');
+
+    element(by.model('credentials.username')).sendKeys('rossini');
+    element(by.model('credentials.password')).sendKeys('password');
+    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
+            then(function (language) {
+              expect(language.length).toBe(3);
+            });
+    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
+            get(1).click();
+    element(by.id('login-btn')).click();
+
+  });
+});


[2/3] syncope git commit: [SYNCOPE-853] add angularjs tests for edit-user in enduser component

Posted by ma...@apache.org.
[SYNCOPE-853] add angularjs tests for edit-user in enduser component


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/ac5be588
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/ac5be588
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/ac5be588

Branch: refs/heads/master
Commit: ac5be5889c26e41f39dc8d660bdd6b4813ead47d
Parents: aa90d84
Author: Matteo Di Carlo <ma...@tirasa.net>
Authored: Tue Sep 6 11:31:04 2016 +0200
Committer: Matteo Di Carlo <ma...@tirasa.net>
Committed: Wed Sep 7 09:31:17 2016 +0200

----------------------------------------------------------------------
 .../META-INF/resources/app/views/groups.html    |  2 +-
 .../client/enduser/protractor/tests/edituser.js | 74 ++++++++++++++------
 2 files changed, 55 insertions(+), 21 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/ac5be588/client/enduser/src/main/resources/META-INF/resources/app/views/groups.html
----------------------------------------------------------------------
diff --git a/client/enduser/src/main/resources/META-INF/resources/app/views/groups.html b/client/enduser/src/main/resources/META-INF/resources/app/views/groups.html
index 03f728f..2f00a9a 100644
--- a/client/enduser/src/main/resources/META-INF/resources/app/views/groups.html
+++ b/client/enduser/src/main/resources/META-INF/resources/app/views/groups.html
@@ -25,7 +25,7 @@ under the License.
     </ui-select-match>
     <ui-select-choices repeat="group in dynamicForm.groups | propsFilter: {selected: dynamicForm.selectedGroups} 
                        track by group.rightKey" class="ui-select-choices">
-      <div ng-bind-html="group.groupName | highlight: $select.search"></div>
+      <div id="{{group.groupName}}" ng-bind-html="group.groupName | highlight: $select.search"></div>
     </ui-select-choices>
   </ui-select>
 </div>

http://git-wip-us.apache.org/repos/asf/syncope/blob/ac5be588/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
----------------------------------------------------------------------
diff --git a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js b/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
index 7096736..8bae5a1 100644
--- a/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
+++ b/client/enduser/src/test/resources/org/apache/syncope/client/enduser/protractor/tests/edituser.js
@@ -17,45 +17,79 @@
  * under the License.
  */
 
-
 describe('syncope enduser user edit', function () {
 
   function next() {
     element.all(by.id('next')).last().click();
-  };
-
-
-  function fillDropDownMenu(modelId, option) {
-    this.item = element(by.model(modelId));
-    this.item.click();
-    element.all(by.id(option)).first().click();
-    browser.driver.sleep(1500);
   }
   ;
 
+  function cancel() {
+    element.all(by.id('cancel')).last().click();
+  }
+  ;
 
   it('should edit user credentials', function () {
     browser.get('http://localhost:9080/syncope-enduser/app/');
 
-    //login
+//login
     element(by.model('credentials.username')).sendKeys('bellini');
     element(by.model('credentials.password')).sendKeys('password');
-    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).then(function (language) {
-      expect(language.length).toBe(3);
-    });
-    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).get(0).click();
+    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
+            then(function (language) {
+              expect(language.length).toBe(3);
+            });
+    element.all(by.options('language.name for language in languages.availableLanguages track by language.id')).
+            get(0).click();
     element(by.id('login-btn')).click();
 
-//    credential
-//    element(by.model('user.username')).sendKeys('bellini123');
-//    element(by.model('user.password')).sendKeys('password123');
-//    element(by.model('confirmPassword.value')).sendKeys('password123');
+//credential
+    element(by.model('user.username')).clear();
+    element(by.model('user.username')).sendKeys('bellini');
+    element(by.model('user.password')).clear();
+    element(by.model('user.password')).sendKeys('password');
+    element(by.model('confirmPassword.value')).sendKeys('password');
+    var secQuestion = element(by.model('user.securityQuestion'));
+    var selectedSecQuestion = secQuestion.all(by.options('securityQuestion.key as securityQuestion.content for securityQuestion in availableSecurityQuestions')).last();
+    selectedSecQuestion.click();
+    element(by.model('user.securityAnswer')).sendKeys('Agata Ferlito');
+    browser.driver.sleep(1000);
+    next();
+
+//groups
+    var group = element(by.model('dynamicForm.selectedGroups'));
+    var selectedGroup = group.element(by.css('.ui-select-search'));
+    group.click();
+    
+    selectedGroup.sendKeys('additional');
+    element.all(by.css('.ui-select-choices-row-inner span')).first().click();
+    selectedGroup.sendKeys('root');
+    element.all(by.css('.ui-select-choices-row-inner span')).first().click();
+    browser.driver.sleep(1500);
+        
     next();
 
+//plainSchemas
 
-    fillDropDownMenu('dynamicForm.selectedGroups', 'additional');
-//    fillDropDownMenu('dynamicForm.selectedAuxClasses','csv');
+    element(by.css('[name="fullname"]')).clear();
+    element(by.css('[name="fullname"]')).sendKeys('Vincenzo Bellini');
+    element(by.css('[name="userId"]')).clear();
+    element(by.css('[name="userId"]')).sendKeys('bellini@apache.org');
+    var selectedDate = element(by.model('selectedDate')).click();
+    selectedDate.clear();
+    selectedDate.sendKeys('2009-06-21');
+    element(by.css('[name="firstname"]')).clear();
+    element(by.css('[name="firstname"]')).sendKeys('Vincenzo');
+    element(by.css('[name="surname"]')).clear();
+    element(by.css('[name="surname"]')).sendKeys('Bellini');
+    element(by.css('[name="ctype"]')).clear();
+    element(by.css('[name="ctype"]')).sendKeys('bellinictype');
+
+    next();
 
   });
 });
 
+
+
+