def test_previous_managed_ids_returns_new_value_after_set_managed_ids(self):
    archive = ManagedROMArchive(self.temppath)
    new_ids = ["1234567890"]

    self.assertNotEqual(archive.previous_managed_ids(self.mock_user), new_ids)
    archive.set_managed_ids(self.mock_user, ["1234567890"])
    self.assertEqual(archive.previous_managed_ids(self.mock_user), new_ids)
Ejemplo n.º 2
0
    def test_previous_managed_ids_returns_empty_list_for_missing_user(self):
        data = {"1337": []}
        with open(self.temppath, "w+") as f:
            f.write(json.dumps(data))
        archive = ManagedROMArchive(self.temppath)

        self.assertEqual(archive.previous_managed_ids(self.mock_user), [])
  def test_previous_managed_ids_returns_empty_list_for_missing_user(self):
    data = {
      "1337": []
    }
    with open(self.temppath, "w+") as f:
      f.write(json.dumps(data))
    archive = ManagedROMArchive(self.temppath)

    self.assertEquals(archive.previous_managed_ids(self.mock_user), [])
  def test_previous_managed_ids_returns_list_from_json(self):
    data = {
      "1234": [
        "1234567890",
        "0987654321",
      ]
    }
    with open(self.temppath, "w+") as f:
      f.write(json.dumps(data))
    archive = ManagedROMArchive(self.temppath)

    self.assertEquals(archive.previous_managed_ids(self.mock_user), ["1234567890","0987654321"])
Ejemplo n.º 5
0
    def test_previous_managed_ids_returns_list_from_json(self):
        data = {
            "1234": [
                "1234567890",
                "0987654321",
            ]
        }
        with open(self.temppath, "w+") as f:
            f.write(json.dumps(data))
        archive = ManagedROMArchive(self.temppath)

        self.assertEqual(archive.previous_managed_ids(self.mock_user),
                         ["1234567890", "0987654321"])
Ejemplo n.º 6
0
    def test_creating_new_archive_after_set_managed_ids_uses_new_ids(self):
        archive = ManagedROMArchive(self.temppath)
        new_ids = ["1234567890"]

        self.assertNotEqual(archive.previous_managed_ids(self.mock_user),
                            new_ids)
        archive.set_managed_ids(self.mock_user, ["1234567890"])

        new_archive = ManagedROMArchive(self.temppath)
        self.assertEqual(new_archive.previous_managed_ids(self.mock_user),
                         new_ids)
Ejemplo n.º 7
0
    def test_previous_managed_ids_returns_new_value_after_set_managed_ids(
            self):
        archive = ManagedROMArchive(self.temppath)
        new_ids = ["1234567890"]

        self.assertNotEqual(archive.previous_managed_ids(self.mock_user),
                            new_ids)
        archive.set_managed_ids(self.mock_user, ["1234567890"])
        self.assertEqual(archive.previous_managed_ids(self.mock_user), new_ids)
  def test_creating_new_archive_after_set_managed_ids_uses_new_ids(self):
    archive = ManagedROMArchive(self.temppath)
    new_ids = ["1234567890"]

    self.assertNotEqual(archive.previous_managed_ids(self.mock_user), new_ids)
    archive.set_managed_ids(self.mock_user, ["1234567890"])

    new_archive = ManagedROMArchive(self.temppath)
    self.assertEqual(new_archive.previous_managed_ids(self.mock_user), new_ids)
Ejemplo n.º 9
0
    def test_set_managed_ids_creates_new_file_if_needed(self):
        self.assertFalse(os.path.exists(self.temppath))
        archive = ManagedROMArchive(self.temppath)
        archive.set_managed_ids(self.mock_user, ["1234567890"])

        self.assertTrue(os.path.exists(self.temppath))
Ejemplo n.º 10
0
    def test_previous_managed_ids_raises_exception_for_malformed_json(self):
        with open(self.temppath, "w+") as f:
            f.write("notrealjson")

        with self.assertRaises(ValueError):
            archive = ManagedROMArchive(self.temppath)
Ejemplo n.º 11
0
    def test_previous_managed_ids_returns_none_for_missing_file(self):
        missing_path = os.path.join("some", "stupid", "path")
        self.assertFalse(os.path.exists(missing_path))

        archive = ManagedROMArchive(missing_path)
        self.assertIsNone(archive.previous_managed_ids(self.mock_user))
Ejemplo n.º 12
0
  def test_set_managed_ids_creates_new_file_if_needed(self):
    self.assertFalse(os.path.exists(self.temppath))
    archive = ManagedROMArchive(self.temppath)
    archive.set_managed_ids(self.mock_user, ["1234567890"])

    self.assertTrue(os.path.exists(self.temppath))
Ejemplo n.º 13
0
  def test_previous_managed_ids_returns_none_for_missing_file(self):
    missing_path = os.path.join("some", "stupid", "path")
    self.assertFalse(os.path.exists(missing_path))

    archive = ManagedROMArchive(missing_path)
    self.assertIsNone(archive.previous_managed_ids(self.mock_user))