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]))
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()
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])])
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])])
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]))
def test_update_db_fresh(self): app = Listling(redis_url='15') app.r.flushdb() app.update() self.assertEqual(app.settings.title, 'My Open Listling')
def setUp(self): super().setUp() self.app = Listling(redis_url='15') self.app.r.flushdb() self.app.update() self.user = self.app.login()