Exemplo n.º 1
0
	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')