Ejemplo n.º 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)
Ejemplo n.º 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)