def test_save_get_login_online_filtered_users(self): test_user_1 = User() test_user_1.login = '******' test_user_1.password = '******' test_user_1.online = True test_user_2 = User() test_user_2.login = '******' test_user_2.password = '******' test_user_2.online = False test_user_3 = User() test_user_3.login = '******' test_user_3.password = '******' test_user_3.online = True success = self.storage.save_user(test_user_1) self.assertEqual(success, True) success = self.storage.save_user(test_user_2) self.assertEqual(success, True) success = self.storage.save_user(test_user_3) self.assertEqual(success, True) filter = UserStorageAdapter.Filter() filter.login('second login') filter.online(False) users_in_db = self.storage.get_users(filter) self.assertEqual(len(users_in_db), 1) test_user_2.uid = 2 self.assertEqual(users_in_db[0], test_user_2)
def test_save_edit_get_tasks(self): test_user = User() test_user.login = '******' test_user.password = '******' test_user.online = True edited_test_user = User() edited_test_user.uid = 1 edited_test_user.login = '******' edited_test_user.password = '******' edited_test_user.online = False success = self.storage.save_user(test_user) self.assertEqual(success, True) success = self.storage.save_user(test_user) self.assertEqual(success, True) users_in_db = self.storage.get_users() success = self.storage.edit_user({ User.Field.uid: 1, User.Field.login: '******', User.Field.online: False }) self.assertEqual(success, True) users_in_db_after_edit = self.storage.get_users() self.assertEqual(len(users_in_db_after_edit), 2) self.assertEqual(users_in_db_after_edit[0], edited_test_user) self.assertEqual(users_in_db_after_edit[1], users_in_db[1])
def test_save_get_login_filtered_users(self): test_user_1 = User() test_user_1.login = '******' test_user_1.password = '******' test_user_2 = User() test_user_2.login = '******' test_user_2.password = '******' success = self.storage.save_user(test_user_1) self.assertEqual(success, True) success = self.storage.save_user(test_user_2) self.assertEqual(success, True) success = self.storage.save_user(test_user_1) self.assertEqual(success, True) filter = UserStorageAdapter.Filter() filter.login('first login') users_in_db = self.storage.get_users(filter) self.assertEqual(len(users_in_db), 2) test_user_1.uid = 1 self.assertEqual(users_in_db[0], test_user_1) test_user_1.uid = 3 self.assertEqual(users_in_db[1], test_user_1)
def test_save_task_remove_user(self): test_task_1 = Task() test_task_1.pid = 1 test_task_1.title = 'title 1' test_task_1.description = 'description 1' test_task_1.deadline_time = 23233 test_task_2 = Task() test_task_2.pid = 1 test_task_2.title = 'title 2' test_task_2.description = 'description 1' test_task_2.deadline_time = 23233 test_user = User() test_user.login = '******' test_user.password = '******' test_user.online = True self.storage_user.save_user(test_user) test_user.uid = self.storage_user.get_users()[0].uid test_task_1.uid = test_user.uid self.storage_task.save_task(test_task_1) self.storage_task.save_task(test_task_2) self.storage_user.delete_user(test_user.uid) tasks_in_db = self.storage_task.get_tasks() self.assertEqual(len(tasks_in_db), 1) test_task_2.tid = tasks_in_db[0].tid self.assertEqual(test_task_2, tasks_in_db[0])
def to_user(self): user = User() user.uid = self.uid user.login = self.login user.password = self.password user.online = self.online return user
def test_save_get_all_filtered_users(self): test_user_1 = User() test_user_1.login = '******' test_user_1.password = '******' test_user_1.online = True success = self.storage.save_user(test_user_1) self.assertEqual(success, True) success = self.storage.save_user(test_user_1) self.assertEqual(success, True) filter = UserStorageAdapter.Filter() filter.login('first login') filter.online(False) users_in_db = self.storage.get_users(filter) self.assertEqual(len(users_in_db), 0)
def test_save_get_users(self): test_user = User() test_user.login = '******' test_user.password = '******' success = self.storage.save_user(test_user) self.assertEqual(success, True) success = self.storage.save_user(test_user) self.assertEqual(success, True) users_in_db = self.storage.get_users() self.assertEqual(len(users_in_db), 2) test_user.uid = 1 self.assertEqual(users_in_db[0], test_user) test_user.uid = 2 self.assertEqual(users_in_db[1], test_user)
def test_save_remove_get_users(self): test_user = User() test_user.login = '******' test_user.password = '******' test_user.online = True success = self.storage.save_user(test_user) self.assertEqual(success, True) success = self.storage.save_user(test_user) self.assertEqual(success, True) users_in_db = self.storage.get_users() success = self.storage.delete_user(users_in_db[0].uid) self.assertEqual(success, True) users_in_db_after_delete = self.storage.get_users() self.assertEqual(len(users_in_db_after_delete), 1) self.assertEqual(users_in_db_after_delete[0], users_in_db[1])
def test_save_get_user_task(self): test_task = Task() test_task.pid = 1 test_task.title = 'title 1' test_task.description = 'description 1' test_task.deadline_time = 23233 test_user = User() test_user.login = '******' test_user.password = '******' test_user.online = True self.storage_user.save_user(test_user) test_user.uid = self.storage_user.get_users()[0].uid test_task.uid = test_user.uid self.storage_task.save_task(test_task) filter = TaskStorageAdapter.Filter() filter.uid(test_user.uid) tasks_in_db = self.storage_task.get_tasks(filter) self.assertEqual(len(tasks_in_db), 1) test_task.tid = tasks_in_db[0].tid self.assertEqual(test_task, tasks_in_db[0])