예제 #1
0
    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, [])
예제 #2
0
    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))
예제 #3
0
    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)