示例#1
0
    def testSavingAndRetrievingReminders(self):
        lst = List()
        lst.save()

        firstItem = Item()
        firstItem.name = 'Very nice first item name'
        firstItem.daysAhead = '5'
        firstItem.time = '00:00'
        firstItem.list = lst
        firstItem.save()

        secondItem = Item()
        secondItem.name = 'Seconds item name is here'
        secondItem.daysAhead = '3'
        secondItem.time = '00:01'
        secondItem.list = lst
        secondItem.save()

        savedItems = Item.objects.all()
        self.assertEqual(savedItems.count(), 2)

        savedList = List.objects.first()
        self.assertEquals(savedList, lst)

        firstSavedItem = savedItems[0]
        self.assertEqual(firstSavedItem.name, 'Very nice first item name')
        self.assertEqual(firstSavedItem.daysAhead, '5')
        self.assertEqual(firstSavedItem.time, '00:00')
        self.assertEqual(firstSavedItem.list, lst)

        secondSavedItem = savedItems[1]
        self.assertEqual(secondSavedItem.name, 'Seconds item name is here')
        self.assertEqual(secondSavedItem.daysAhead, '3')
        self.assertEqual(secondSavedItem.time, '00:01')
        self.assertEqual(secondSavedItem.list, lst)