def test_update_an_exist_user_should_be_done(self): user = UserFactory.create() data = UserFactory.attributes() resp = self.post('/admin/user/' + str(user.uid) + '/update', data) user.reload() expect(user.username).to_equal(data.get('username')) expect(user.email).to_include(data.get('email'))
def setUp(self): # Make user for test user1 = UserFactory.create(username="******", password=generate_encrypt_password("testpass1")) user2 = UserFactory.create(username="******", password=generate_encrypt_password("another"))
def test_get_data_from_exists_user(self): data = UserFactory.create() u = user.get(data.username) expect(u.username).to_equal(data.username) expect(u.email).to_equal(data.email)
def test_duplication_error(self): u = UserFactory.create() with expect.error_to_happen(mongoengine.NotUniqueError): user.create({"username": u.username})
def test_get_current_user(self): user = UserFactory.create() resp = self.get('/api/v1/user/self', headers={'REMOTE_USER': str(user.id)}) expect(resp).to_include(user.username) expect(resp.status_int).to_equal(200)
def test_access_to_edit_form_of_exist_user_should_response_status_200(self): user = UserFactory.create() resp = self.get('/admin/user/' + str(user.uid) + '/edit') expect(resp.status_int).to_equal(200)
def test_delete_exist_user_should_be_done(self): user = UserFactory.create() resp = self.post('/admin/user/' + str(user.uid) + '/delete',{}) expect(len(User.objects(uid=user.uid))).to_equal(0)
def test_delete_exist_user_should_response_status_200(self): user = UserFactory.create() resp = self.post('/admin/user/' + str(user.uid) + '/delete',{}) expect(resp.status_int).to_equal(200)
def test_update_an_exist_user_should_response_status_200(self): user = UserFactory.create() data = UserFactory.attributes() resp = self.post('/admin/user/' + str(user.uid) + '/update', data) expect(resp.status_int).to_equal(200)
def test_create_an_exist_username_should_response_duplication_error(self): data = UserFactory.attributes() user = UserFactory.create(**data) resp = self.post('/admin/user/', data) expect(resp.status_int).to_equal(400) expect(resp).to_include('Duplicated')
def test_get_exist_user_response_correct_data(self): user = UserFactory.create() resp = self.get('/admin/user/' + str(user.uid)) expect(resp).to_include(user.username) expect(resp).to_include(user.email)
def test_get_exist_user_response_status_200(self): user = UserFactory.create() resp = self.get('/admin/user/' + str(user.uid)) expect(resp.status_int).to_equal(200)