def test_user_role(self): with app.app_context(): # записываем в БД эту запись user = User(sign_login='******', sign_password='******', sign_role=None) # print(user.save_to_db()) assert user.save_to_db() == 'error'
def test_user_login(self): with app.app_context(): # записываем в БД эту запись hash_password = generate_password_hash('password1') user = User(sign_login=None, sign_password=hash_password, sign_role=3) assert user.save_to_db() == 'error'
def test_sign_in_doctor(self, check_hash): with app.app_context(): # записываем в БД эту запись user = User(sign_login='******', sign_password='******', sign_role=2) db.session.add(user) db.session.commit() # создаем экземпляр класса Users user = Users('login2', 'password2') assert user.sign_in(check_hash) == 'doctor_space'
sign_role=1) def with_login(self, login): self.new_user.sign_login = login def with_password(self, password): self.new_user.sign_password = password def with_role(self, role): self.new_user.sign_role = role def build(self): return self.new_user with app.app_context(): class TestIntegrations(unittest.TestCase): def setUp(self): self.app = app.test_client() app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://' db.create_all() def test_get_users_status_2(self): expected_result = {"text": "text", "title": "title"} r = requests.post( 'http://127.0.0.1:5000/news?news_title=title&news_text=text') assert r.status_code == 200 assert expected_result == r.json() def test_get_users_status_3(self):
def test_registration_password(self): with app.app_context(): user = Users('login1', 'password1') assert user.registration('password2', 1) == 'Пароли не совпадают'
def test_registration_login(self): with app.app_context(): user = Users(None, 'password1') assert user.registration('password1', 1) == 'Заполните все поля!'
def test_registration(self): with app.app_context(): user = Users('login1', 'password1') assert user.registration('password1', 1) == 'ok'