import time import pytest from fe.access import auth from fe import conf class TestRegister: @pytest.fixture(autouse=True) def pre_run_initialization(self): self.user_id = "test_register_user_{}".format(time.time()) self.password = "test_register_password_{}".format(time.time()) self.auth = auth.Auth(conf.URL) yield def test_register_ok(self): code = self.auth.register(self.user_id, self.password) assert code == 200 def test_unregister_ok(self): code = self.auth.register(self.user_id, self.password) assert code == 200 code = self.auth.unregister(self.user_id, self.password) assert code == 200 def test_unregister_error_authorization(self): code = self.auth.register(self.user_id, self.password) assert code == 200 code = self.auth.unregister(self.user_id + "_x", self.password) assert code != 200 code = self.auth.unregister(self.user_id, self.password + "_x") assert code != 200 def test_register_error_exist_user_id(self): code = self.auth.register(self.user_id, self.password) assert code == 200 code = self.auth.register(self.user_id, self.password) assert code != 200