class TestAuth(TestCase): def setUp(self): self.testHelper = TestHelper() self.security = self.testHelper.app().security def test_can_create_and_save_user(self): with self.testHelper.app().app_context(): user = None try: user_data_store = self.security.datastore uTemp = User.objects(email="*****@*****.**").first() if uTemp is not None: uTemp.delete() # -- Should and do really use encrypted password in prod, but slows tests down # encrypted = encrypt_password("WhatsUpDocument") user = user_data_store.create_user( email="*****@*****.**", account=TestObjects().get_test_account(), password="******") user2 = user_data_store.find_user(email="*****@*****.**") assert (user.email == user2.email) assert (user.account == user2.account) # Clean up finally: if (user is not None): user_data_store.delete_user(user) def test_can_verify_token(self): with self.testHelper.app().app_context(): user = None try: user_data_store = self.security.datastore # -- Should and do really use encrypted password in prod, but slows tests down # encrypted = encrypt_password("WhatsUpDocument") user = user_data_store.create_user( email="*****@*****.**", account=TestObjects().get_test_account(), password="******") # print(str(type(user))) token = user.get_auth_token() token2 = token assert (token == token2) result = user.verify_auth_token(token) assert (result) # Clean up finally: if (user is not None): user_data_store.delete_user(user)
class TestAuth(TestCase): def setUp(self): self.testHelper= TestHelper() self.security = self.testHelper.app().security def test_can_create_and_save_user(self): with self.testHelper.app().app_context(): user = None try: user_data_store = self.security.datastore uTemp = User.objects(email="*****@*****.**").first() if uTemp is not None: uTemp.delete() # -- Should and do really use encrypted password in prod, but slows tests down # encrypted = encrypt_password("WhatsUpDocument") user = user_data_store.create_user(email="*****@*****.**", account=TestObjects().get_test_account(), password="******") user2 = user_data_store.find_user(email="*****@*****.**") assert(user.email == user2.email) assert(user.account == user2.account) # Clean up finally: if(user is not None): user_data_store.delete_user(user) def test_can_verify_token(self): with self.testHelper.app().app_context(): user = None try: user_data_store = self.security.datastore # -- Should and do really use encrypted password in prod, but slows tests down # encrypted = encrypt_password("WhatsUpDocument") user = user_data_store.create_user(email="*****@*****.**", account=TestObjects().get_test_account(), password="******") # print(str(type(user))) token = user.get_auth_token() token2 = token assert(token == token2) result = user.verify_auth_token(token) assert(result) # Clean up finally: if(user is not None): user_data_store.delete_user(user)
def setUp(self): self.testHelper = TestHelper() with self.testHelper.app().app_context(): self.security = self.testHelper.app().security user_data_store = self.security.datastore user = user_data_store.find_user(email="*****@*****.**") if (user): self.user = user else: # We don't need to encrypt password here -- slows tests down a LOT!!! #encrypted = encrypt_password("WhatsUpDocument") self.user = user_data_store.create_user(email="*****@*****.**", accountId=test_data["DEMO"], password="******")
def setUp(self): self.testHelper= TestHelper() self.security = self.testHelper.app().security
class UserTimerTest(TestCase): def setUp(self): self.testHelper = TestHelper() with self.testHelper.app().app_context(): self.security = self.testHelper.app().security user_data_store = self.security.datastore user = user_data_store.find_user(email="*****@*****.**") if (user): self.user = user else: # We don't need to encrypt password here -- slows tests down a LOT!!! #encrypted = encrypt_password("WhatsUpDocument") self.user = user_data_store.create_user(email="*****@*****.**", accountId=test_data["DEMO"], password="******") def tearDown(self): with self.testHelper.app().app_context(): user_data_store = self.security.datastore user_data_store.delete_user(self.user) def test_can_create_user_timer(self): user_timer = UserTimer(self.user, db) assert(user_timer.timer_get() is None) def test_can_create_timer_on_user_timer(self): assert(self.user.timer is None) user_timer = UserTimer(self.user, db) timer = user_timer.timer_create() assert(self.user.timer is not None) assert(timer is not None) assert(timer.userId is not None) def test_can_create_and_clear_timer_on_user_timer(self): assert(self.user.timer is None) user_timer = UserTimer(self.user, db) timer = user_timer.timer_create() assert(self.user.timer is not None) assert(timer is not None) assert(timer.userId is not None) user_timer.timer_clear() timer = user_timer.timer_get() assert(timer is None) assert(user_timer.user.timer is None) def test_can_create_john_timer(self): query_result = User.objects(email="*****@*****.**") u = query_result.first() user_timer = UserTimer(u, db) timer = user_timer.timer_create() timer.set_seconds_today(300) timer.notes = "John's perpetual timer" timer.start() timer.save() def test_timer_not_running_when_created(self): user_timer = UserTimer(self.user, db) assert(user_timer.timer_get() is None) timer = user_timer.timer_create() assert(not timer.is_running()) def test_timer_running_when_started(self): user_timer = UserTimer(self.user, db) assert(user_timer.timer_get() is None) timer = user_timer.timer_create() assert(not timer.is_running()) timer.start() assert(timer.is_running()) def test_timer_not_running_when_stopped(self): user_timer = UserTimer(self.user, db) assert(user_timer.timer_get() is None) timer = user_timer.timer_create() timer.start() timer.stop() assert(not timer.is_running()) def test_can_restart_timer(self): user_timer = UserTimer(self.user, db) assert(user_timer.timer_get() is None) timer = user_timer.timer_create() timer.start() timer.stop() assert(not timer.is_running()) timer.start() assert(timer.is_running()) timer.stop() assert(not timer.is_running())
def setUp(self): self.testHelper = TestHelper() self.security = self.testHelper.app().security
def setUp(self): self.testHelper = TestHelper()