def test_find_or_insert(self): self.assertEqual(ItemLink.query.count(), 0) link_1 = ItemLink.find_or_insert(self.item_1.id, self.item_2.id, self.link_type) links = ItemLink.query.all() self.assertEqual(len(links), 1) self.assertEqual(links[0], link_1) link_2 = ItemLink.find_or_insert(self.item_1.id, self.item_2.id, self.link_type) links = ItemLink.query.all() self.assertEqual(len(links), 1) self.assertEqual(links[0], link_2) self.assertEqual(link_1, link_2)
def test_find_or_insert(self): links = ItemLink.query.all() assert len(links) == 0 link_type = 'test' test_item_1 = Item.create() test_item_2 = Item.create() link_1 = ItemLink.find_or_insert(test_item_1.id, test_item_2.id, link_type) links = ItemLink.query.all() assert len(links) == 1 assert links[0] == link_1 link_2 = ItemLink.find_or_insert(test_item_1.id, test_item_2.id, link_type) links = ItemLink.query.all() assert len(links) == 1 assert links[0] == link_2 assert link_1 == link_2