Add tests for verifying corner cases 15/74615/1
authorTaseer Ahmed <taseer94@gmail.com>
Sun, 29 Jul 2018 07:17:45 +0000 (12:17 +0500)
committerTaseer Ahmed <taseer94@gmail.com>
Sun, 29 Jul 2018 07:17:45 +0000 (12:17 +0500)
JIRA: INTPAK-177

The patch tests if the module is failing when the correct parameters
are not passed. It asserts that the correct failure message is
generated when username or password is not passed while creating the
user and also when no username is passed when deleting the user.

Change-Id: I8e66467cefcb44c4f122b7059aa2a1bbdf63ecf0
Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
tests/test-odl-users.yaml

index e258f941d60ebb48162df4042e543aee4bb9e058..01beb0649a917ed2d9909f7f740a45f9adf96e95 100644 (file)
     - name: ensure user deletion
       assert:
         that:
-          - "'users_after_delete == None'"
\ No newline at end of file
+          - "'users_after_delete == None'"
+
+    - name: create user without username or password
+      odl_usermod:
+        state: present
+      register: create_without_credentials
+      ignore_errors: yes
+
+    - name: assert user creation failed without passing the credentials
+      assert:
+        that:
+          - "create_without_credentials.msg == 'Username or password not provided'"
+
+    - name: delete odl user without passing username
+      odl_usermod:
+        state: absent
+      register: delete_without_username
+      ignore_errors: yes
+
+    - name: assert user deletion failed without passing username
+      assert:
+        that:
+          - "delete_without_username.msg == 'Username not provided'"