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)
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)
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 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
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)