def test_db_find(self): err, db_result = util.db_remove('a', {'key1': 'a'}) self.assertIsNone(err) err, db_result = util.db_update('a', {'key1': 'a'}, {'key2': 'b'}) self.assertIsNone(err) err, db_result = util.db_find('a', {'key1': 'a'}) self.assertIsNone(err) self.assertEqual(db_result, [{'key1': 'a', 'key2': 'b'}]) err, db_result = util.db_find('a', {'key1': 'b'}) self.assertIsNone(err) self.assertEqual(db_result, [])
def test_db_insert_one(self): err, db_result = util.db_remove('a', {'key1': 'a'}) self.assertIsNone(err) err, db_result = util.db_insert_one('a', {'key1': 'a', 'key2': 'b'}) self.assertIsNone(err) err, db_results = util.db_find('a', {'key1': 'a'}) self.logger.debug('test_db_insert: after db_find: db_results: %s', db_results) self.assertIsNone(err) self.assertEqual(1, len(db_results)) err, db_result = util.db_insert_one('a', {'key1': 'a', 'key2': 'b'}) self.assertIsNone(err) err, db_results = util.db_find('a', {'key1': 'a'}) self.logger.debug('test_db_insert: after db_find: db_results: %s', db_results) self.assertIsNone(err) self.assertEqual(2, len(db_results))
def test_db_update(self): err, db_result = util.db_remove('a', {'key1': 'a'}) self.assertIsNone(err) err, db_result = util.db_remove('a', {'key1': 'b'}) self.assertIsNone(err) err, db_result = util.db_update('a', {'key1': 'a'}, {'key2': 'b'}) err, db_result = util.db_update('a', {'key1': 'a'}, {'key2': 'd'}) err, db_result = util.db_update('a', {'key1': 'a'}, {'key2': 'c'}) self.assertIsNone(err) err, db_results = util.db_find('a', {'key1': 'a'}) self.logger.debug('test_db_bulk_update: after db_find: db_results: %s', db_results) self.assertIsNone(err) self.assertEqual(1, len(db_results)) self.assertEqual([{'key1': 'a', 'key2': 'c'}], db_results)