def test_activate_user_by_id(self): """Test method activate_user_by_id & deactivate_user_by_id in User""" #Test something that really shouldn't be there with pytest.raises(DbException) as err: User.deactivate_user_by_id(0) assert str(err.value) == "(404, 'User not found.')" with pytest.raises(DbException) as err: User.activate_user_by_id(0) assert str(err.value) == "(404, 'User not found.')" assert User.deactivate_user_by_id(self.userList[0].id) user = User.get_user_by_id(self.userList[0].id) assert user.id == self.userList[0].id assert user.name == self.userList[0].name assert user.email == self.userList[0].email assert user.active == False assert User.activate_user_by_id(self.userList[0].id) user = User.get_user_by_id(self.userList[0].id) assert user.id == self.userList[0].id assert user.name == self.userList[0].name assert user.email == self.userList[0].email assert user.active == True assert not User.activate_user_by_id(0, False) assert not User.deactivate_user_by_id(0, False)
def delete_user(): """ Deletes user by it's id (only deactivation) """ data = request.get_json() validate_data(data, {'token', 'user_id'}) token = data['token'] user_id = data['user_id'] validate_token(token) user = User.get_user_by_id(user_id) User.deactivate_user_by_id(user.id) data = {"data": "done"} return response_ok(data)