data['enabled'] = enabled
cls._post("/api/user", data)
+ @classmethod
+ def _reset_login_to_admin(cls, username):
+ cls.logout()
+ cls.delete_user(username)
+ cls.login('admin', 'admin')
+
def test_crud_user(self):
self._create_user(username='user1',
password='mypassword10#',
def test_crd_disabled_user(self):
self._create_user(username='klara',
- password='123456789',
+ password='mypassword10#',
name='Klara Musterfrau',
email='klara@musterfrau.com',
roles=['administrator'],
})
self.assertStatus(400)
self.assertError(code='pwd-must-not-be-last-one', component='user')
- self.delete_user('test1')
+ self._reset_login_to_admin('test1')
def test_change_password_contains_username(self):
self.create_user('test1', 'mypassword10#', ['read-only'])
})
self.assertStatus(400)
self.assertError(code='pwd-must-not-contain-username', component='user')
- self.delete_user('test1')
+ self._reset_login_to_admin('test1')
def test_change_password_contains_forbidden_words(self):
self.create_user('test1', 'mypassword10#', ['read-only'])
})
self.assertStatus(400)
self.assertError(code='pwd-must-not-contain-forbidden-keywords', component='user')
- self.delete_user('test1')
+ self._reset_login_to_admin('test1')
def test_change_password_contains_sequential_characters(self):
self.create_user('test1', 'mypassword10#', ['read-only'])
})
self.assertStatus(400)
self.assertError(code='pwd-must-not-contain-sequential-chars', component='user')
- self.delete_user('test1')
+ self._reset_login_to_admin('test1')
def test_change_password_contains_repetetive_characters(self):
self.create_user('test1', 'mypassword10#', ['read-only'])
})
self.assertStatus(400)
self.assertError(code='pwd-must-not-contain-repetitive-chars', component='user')
- self.delete_user('test1')
+ self._reset_login_to_admin('test1')
def test_change_password(self):
self.create_user('test1', 'mypassword10#', ['read-only'])