Exemple #1
0
    def test_reincarnation(self, client, created_datasets):
        """Consecutive identical versions are assigned the same ID."""
        dataset = client.set_dataset(type="local")
        created_datasets.append(dataset)

        version1 = dataset.create_version(path=__file__)
        version2 = dataset.create_version(path=__file__)
        assert version1.id == version2.id

        versions = dataset.get_all_versions()
        assert len(versions) == 1

        version = dataset.get_latest_version(ascending=True)
        assert version.id == version1.id
    def test_get_versions(self, client, created_entities):
        dataset = client.set_dataset(type="local")
        created_entities.append(dataset)

        version1 = dataset.create_version(path=__file__)
        assert version1.id

        version2 = dataset.create_version(path=pytest.__file__)
        assert version2.id

        versions = dataset.get_all_versions()
        assert len(versions) == 2

        dataset_version1 = client.get_dataset_version(id=version1.id)
        assert dataset_version1.id == version1.id

        version = dataset.get_latest_version(ascending=True)
        assert version.id == version1.id