Exemple #1
0
    def test_last_version_check_value_no_key(self):
        path = Path(self._cfg_dir, "metadata.json")
        with open(str(path), "w") as f:
            cfg = {"installationId": "stub-uuid"}
            f.write(json.dumps(cfg, indent=4) + "\n")
        gc = GlobalConfig(config_dir=self._cfg_dir)

        last_version_check_value = time()
        gc.last_version_check = last_version_check_value
        json_body = json.loads(path.read_text())
        self.assertEqual(gc.last_version_check, json_body["lastVersionCheck"])
Exemple #2
0
    def test_set_last_version_check_value_no_file(self):
        path = Path(self._cfg_dir, "metadata.json")
        gc = GlobalConfig(config_dir=self._cfg_dir)
        self.assertIsNone(gc.last_version_check)  # pre-state test

        last_version_check_value = time()
        gc.last_version_check = last_version_check_value
        from_gc = gc.last_version_check
        json_body = json.loads(path.read_text())
        from_file = json_body["lastVersionCheck"]
        self.assertEqual(from_gc, from_file)
Exemple #3
0
    def test_set_last_version_check_value_overwrite(self):
        last_version_check_value = time()
        path = Path(self._cfg_dir, "metadata.json")
        with open(str(path), "w") as f:
            cfg = {"lastVersionCheck": last_version_check_value}
            f.write(json.dumps(cfg, indent=4) + "\n")

        gc = GlobalConfig(config_dir=self._cfg_dir)
        self.assertEqual(gc.last_version_check, last_version_check_value)

        last_version_check_new_value = time()
        gc.last_version_check = last_version_check_new_value
        json_body = json.loads(path.read_text())
        self.assertEqual(gc.last_version_check, json_body["lastVersionCheck"])