def test_null_link_with_collection(self): collection = Collection() link = Link(collection, 'browsers') self.assertIsNone(link.id)
def test_link_with_collection(self): collection = Collection() link = Link(collection, 'browsers', '1') self.assertEqual(link.id, '1') collection._override_ids = {'browsers': {'1': '_browser1'}} self.assertEqual(link.id, '_browser1')
def test_null_link(self): link = Link(None, 'browsers') self.assertIsInstance(link.linked_id, Link.NoId) self.assertIsNone(link.id)
def test_link_without_collection_or_id(self): link = Link(None, 'browsers') self.assertEqual(link.id, None)
def test_link_without_collection(self): link = Link(None, 'browsers', '1') self.assertEqual(link.id, '1')