another unit test
This commit is contained in:
parent
8299bc78b5
commit
784a561505
1 changed files with 13 additions and 1 deletions
|
|
@ -42,6 +42,7 @@ class TestLookupName(unittest.TestCase):
|
|||
def test_wrong_lookup_type(self):
|
||||
bad_values = [
|
||||
{'foo': 'missing id and name fields'},
|
||||
{'id': 'not a valid int'},
|
||||
['something'],
|
||||
set(),
|
||||
]
|
||||
|
|
@ -65,7 +66,6 @@ class TestLookupName(unittest.TestCase):
|
|||
self.assertEqual(query.values, values)
|
||||
self.assertEqual(len(self.inserts), 0)
|
||||
|
||||
|
||||
def test_query_by_id(self):
|
||||
kojihub.lookup_name('some_table', 12345)
|
||||
self.assertEqual(len(self.queries), 1)
|
||||
|
|
@ -90,6 +90,18 @@ class TestLookupName(unittest.TestCase):
|
|||
self.assertEqual(query.values, values)
|
||||
self.assertEqual(len(self.inserts), 0)
|
||||
|
||||
def test_query_by_dict_with_name(self):
|
||||
kojihub.lookup_name('some_table', {'name': 'whatever'})
|
||||
self.assertEqual(len(self.queries), 1)
|
||||
query = self.queries[0]
|
||||
clauses = ['(some_table.name = %(some_table_name)s)']
|
||||
values = {'some_table_name': 'whatever'}
|
||||
self.assertEqual(query.tables, ['some_table'])
|
||||
self.assertEqual(query.joins, None)
|
||||
self.assertEqual(set(query.clauses), set(clauses))
|
||||
self.assertEqual(query.values, values)
|
||||
self.assertEqual(len(self.inserts), 0)
|
||||
|
||||
def test_lookup_name_no_match(self):
|
||||
self.query_executeOne.return_value = None
|
||||
result = kojihub.lookup_name('package', 'python')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue