Пример #1
0
class UpdatesStoreTest(BiiTestCase):
    def setUp(self):
        BiiTestCase.setUp(self)
        self.folder = self.new_tmp_folder()
        self.file_path = os.path.join(self.folder, ".updates.bii")
        self.store = UpdatesStore(self.file_path)

    def model_serialization_test(self):
        server_info = ServerInfo(ClientVersion("0.9"), 'Hey!', "0.9")
        now = datetime.datetime.utcnow()
        info = UpdateInfo(server_info, now)
        seri = info.serialize()
        dese = UpdateInfo.deserialize(seri)
        self.assertEquals(info, dese)

    def test_save_and_load(self):
        server_info = ServerInfo(ClientVersion("0.9"), 'Hey!', "0.9")
        now = datetime.datetime.utcnow()
        info = UpdateInfo(server_info, now)
        self.store.save(info)

        self.assertTrue(os.path.exists(self.file_path))

        update_info = self.store.load()

        self.assertEquals(update_info.server_info, server_info)
        self.assertEquals(update_info.time, info.time)
Пример #2
0
class UpdatesStoreTest(BiiTestCase):

    def setUp(self):
        BiiTestCase.setUp(self)
        self.folder = self.new_tmp_folder()
        self.file_path = os.path.join(self.folder, ".updates.bii")
        self.store = UpdatesStore(self.file_path)

    def model_serialization_test(self):
        server_info = ServerInfo(ClientVersion("0.9"), 'Hey!', "0.9")
        now = datetime.datetime.utcnow()
        info = UpdateInfo(server_info, now)
        seri = info.serialize()
        dese = UpdateInfo.deserialize(seri)
        self.assertEquals(info, dese)

    def test_save_and_load(self):
        server_info = ServerInfo(ClientVersion("0.9"), 'Hey!', "0.9")
        now = datetime.datetime.utcnow()
        info = UpdateInfo(server_info, now)
        self.store.save(info)

        self.assertTrue(os.path.exists(self.file_path))

        update_info = self.store.load()

        self.assertEquals(update_info.server_info, server_info)
        self.assertEquals(update_info.time, info.time)
Пример #3
0
 def setUp(self):
     BiiTestCase.setUp(self)
     self.folder = self.new_tmp_folder()
     self.file_path = os.path.join(self.folder, ".updates.bii")
     self.store = UpdatesStore(self.file_path)
Пример #4
0
Файл: bii.py Проект: toeb/client
def get_updates_manager(biiapi, biicode_folder):
    file_store = os.path.join(biicode_folder, ".remote_version_info")
    updates_store = UpdatesStore(file_store)
    current_client = ClientVersion(get_current_client_version())
    manager = UpdatesManager(updates_store, biiapi, current_client)
    return manager
Пример #5
0
 def setUp(self):
     BiiTestCase.setUp(self)
     self.folder = self.new_tmp_folder()
     self.file_path = os.path.join(self.folder, ".updates.bii")
     self.store = UpdatesStore(self.file_path)