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