def test_filter_by_product_id(self): versions = product.filter_versions(None, {'product_id': self.product.pk}) self.assertIsInstance(versions, list) versions = [version['value'] for version in versions] self.assertEqual(2, len(versions)) self.assertIn('0.7', versions) self.assertIn('unspecified', versions)
def test_filter_by_name(self): try: ver = product.filter_versions(None, { "value": "0.7" }) except Fault: self.fail(AssertMessage.UNEXCEPT_ERROR) else: self.assertIsNotNone(ver) self.assertEqual(ver[0]['value'], "0.7")
def test_filter_by_id(self): try: ver = product.filter_versions(None, { "id": 1 }) except Fault: self.fail(AssertMessage.UNEXCEPT_ERROR) else: self.assertIsNotNone(ver) self.assertEqual(ver[0]['value'], "unspecified")
def test_filter_by_name(self): ver = product.filter_versions(None, {'value': '0.7'}) self.assertIsNotNone(ver) self.assertEqual(ver[0]['value'], "0.7")
def test_filter_by_version_id(self): ver = product.filter_versions(None, {'id': self.version.pk}) self.assertIsNotNone(ver) self.assertEqual(ver[0]['value'], "0.7")
def test_filter_by_name(self): ver = product.filter_versions(None, {'value': '0.7'}) self.assertIsNotNone(ver) self.assertEqual(ver[0]['value'], "0.7")
def test_filter_by_product_id(self): versions = product.filter_versions(None, {'product_id': self.product.pk}) self.assertIsInstance(versions, list) versions = [version['value'] for version in versions] self.assertEqual(['0.7', 'unspecified'], versions)
def test_filter_by_version_id(self): ver = product.filter_versions(None, {'id': self.version.pk}) self.assertIsNotNone(ver) self.assertEqual(ver[0]['value'], "0.7")