def test_saving_and_retrieving_items(self): area_ = Area() area_.area_type = 'photo' area_.save() self.assertEqual(area_.area_type, 'photo') first_item = Item() first_item.text = 'The first (ever) list item' first_item.area = area_ first_item.save() second_item = Item() second_item.text = 'Item the second' second_item.area = area_ second_item.save() saved_list = Area.objects.first() self.assertEqual(saved_list, area_) self.assertEqual(saved_list.area_type, area_.area_type) #self.assertEqual(saved_list[0].text, first_item.text) self.assertEqual(second_item.area.area_type, area_.area_type) saved_items = Item.objects.all() self.assertEqual(saved_items.count(), 2) first_saved_item = saved_items[0] second_saved_item = saved_items[1] self.assertEqual(first_saved_item.text, 'The first (ever) list item') self.assertEqual(first_saved_item.area, area_) self.assertEqual(first_saved_item.area.area_type, 'photo') self.assertEqual(second_saved_item.text, 'Item the second') self.assertEqual(second_saved_item.area, area_) self.assertEqual(second_saved_item.area.area_type, 'photo')