Esempio n. 1
0
    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)
Esempio n. 2
0
    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])
Esempio n. 3
0
    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)
Esempio n. 4
0
    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
Esempio n. 6
0
    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)
Esempio n. 7
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)
Esempio n. 8
0
    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])
Esempio n. 9
0
    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])