@@ 19-32 (lines=14) @@ | ||
16 | self.tag_xmlrpc = TagFactory(name='xmlrpc') |
|
17 | self.tags = [self.tag_db, self.tag_fedora, self.tag_python, self.tag_tests, self.tag_xmlrpc] |
|
18 | ||
19 | def test_get_tags_with_ids(self): |
|
20 | test_tag = self.rpc_client.exec.Tag.filter({'id__in': [self.tag_python.pk, |
|
21 | self.tag_db.pk, |
|
22 | self.tag_fedora.pk]}) |
|
23 | self.assertIsNotNone(test_tag) |
|
24 | self.assertEqual(3, len(test_tag)) |
|
25 | ||
26 | test_tag = sorted(test_tag, key=lambda item: item['id']) |
|
27 | self.assertEqual(test_tag[0]['id'], self.tag_db.pk) |
|
28 | self.assertEqual(test_tag[0]['name'], 'db') |
|
29 | self.assertEqual(test_tag[1]['id'], self.tag_fedora.pk) |
|
30 | self.assertEqual(test_tag[1]['name'], 'fedora') |
|
31 | self.assertEqual(test_tag[2]['id'], self.tag_python.pk) |
|
32 | self.assertEqual(test_tag[2]['name'], 'python') |
|
33 | ||
34 | def test_get_tags_with_names(self): |
|
35 | test_tag = self.rpc_client.exec.Tag.filter({'name__in': ['python', 'fedora', 'db']}) |
|
@@ 34-45 (lines=12) @@ | ||
31 | self.assertEqual(test_tag[2]['id'], self.tag_python.pk) |
|
32 | self.assertEqual(test_tag[2]['name'], 'python') |
|
33 | ||
34 | def test_get_tags_with_names(self): |
|
35 | test_tag = self.rpc_client.exec.Tag.filter({'name__in': ['python', 'fedora', 'db']}) |
|
36 | self.assertIsNotNone(test_tag) |
|
37 | self.assertEqual(3, len(test_tag)) |
|
38 | ||
39 | test_tag = sorted(test_tag, key=lambda item: item['id']) |
|
40 | self.assertEqual(test_tag[0]['id'], self.tag_db.pk) |
|
41 | self.assertEqual(test_tag[0]['name'], 'db') |
|
42 | self.assertEqual(test_tag[1]['id'], self.tag_fedora.pk) |
|
43 | self.assertEqual(test_tag[1]['name'], 'fedora') |
|
44 | self.assertEqual(test_tag[2]['id'], self.tag_python.pk) |
|
45 | self.assertEqual(test_tag[2]['name'], 'python') |
|
46 |