Ejemplo n.º 1
0
    def test_update_db_version_previous(self):
        self.setup_db('0.13.0')
        app = Listling(redis_url='15')
        app.update()

        user = app.settings.staff[0]
        self.assertEqual(set(user.lists.values()), set(app.lists[0:2]))
Ejemplo n.º 2
0
class ListlingTestCase(AsyncTestCase):
    def setUp(self):
        super().setUp()
        self.app = Listling(redis_url='15')
        self.app.r.flushdb()
        self.app.update()
        self.user = self.app.login()
Ejemplo n.º 3
0
    def test_update_db_version_previous(self):
        self.setup_db('0.22.0')
        app = Listling(redis_url='15')
        app.update()

        self.assertEqual([user.id for user in app.lists[1].users()],
                         [user.id for user in reversed(app.users[0:2])])
Ejemplo n.º 4
0
    def test_update_db_version_first(self):
        self.setup_db('0.13.0')
        app = Listling(redis_url='15')
        app.update()

        # Update to version 7
        user = app.settings.staff[0]
        self.assertEqual(set(user.lists.values()), set(app.lists[0:2]))
        # Update to version 8
        self.assertEqual([user.id for user in app.lists[1].users()],
                         [user.id for user in reversed(app.users[0:2])])
Ejemplo n.º 5
0
    def test_update_db_version_first(self):
        self.setup_db('0.2.1')
        app = Listling(redis_url='15')
        app.update()

        # Update to version 2
        lst = app.lists[0]
        item = lst.items[0]
        self.assertFalse(lst.features)
        self.assertFalse(item.checked)
        # Update to version 3
        self.assertIsNotNone(lst.activity)
        # Update to version 4
        self.assertIsNone(item.location)
        # Update to version 5
        self.assertIsNone(item.resource)
        # Update to version 6
        self.assertEqual(lst.mode, 'collaborate')
        # Update to version 7
        user = app.settings.staff[0]
        self.assertEqual(set(user.lists.values()), set(app.lists[0:2]))
Ejemplo n.º 6
0
 def test_update_db_fresh(self):
     app = Listling(redis_url='15')
     app.r.flushdb()
     app.update()
     self.assertEqual(app.settings.title, 'My Open Listling')
Ejemplo n.º 7
0
 def setUp(self):
     super().setUp()
     self.app = Listling(redis_url='15')
     self.app.r.flushdb()
     self.app.update()
     self.user = self.app.login()