Exemple #1
0
    def test_creating_and_rank(self):
        item1 = MenuItem(name='1', urlstr='/1/')
        item1.save()
        self.assertEqual(item1.rank, 0)
        self.assert_(item1.is_first())
        self.assert_(item1.is_last())

        item2 = MenuItem(name='2', urlstr='/2/')
        item2.save()
        self.assertEqual(item2.rank, 1)
        self.failIf(item2.is_first())
        self.assert_(item2.is_last())
        self.failIf(item1.is_last())
        self.assert_(item1.is_first())

        item3 = MenuItem(name='3', urlstr='/3/')
        item3.save()
        self.assertEqual(item3.rank, 2)
        self.failIf(item2.is_first())
        self.failIf(item2.is_last())