def test_can_create_same_item_from_different_lists(self): list1 = TodoList.objects.create() list2 = TodoList.objects.create() Item.objects.create(todo_list=list1, title="test title", body=" some body :-)") item = Item(todo_list=list2, title="test title", body=" some body :-)") item.full_clean()
def test_invalid_duplicates(self): list_ = TodoList.objects.create() Item.objects.create(todo_list=list_, title="something") with self.assertRaises(ValidationError): item = Item(todo_list=list_, title="something") item.full_clean()
def test_cannot_save_empty_title_items(self): list_ = TodoList.objects.create() item = Item(todo_list=list_, title="") with self.assertRaises(ValidationError): item.save() item.full_clean()