def test_version_make_version_save(mocker, dandiset, published_version_factory): # Given an existing version at the current time, a different one should be allocated make_version_spy = mocker.spy(Version, 'make_version') version_1 = published_version_factory(dandiset=dandiset) make_version_spy.assert_called_once() version_str_2 = Version.make_version(dandiset) assert version_1.version != version_str_2
def test_version_make_version_nosave(dandiset): # Without saving, the output should be reproducible version_str_1 = Version.make_version(dandiset) version_str_2 = Version.make_version(dandiset) assert version_str_1 == version_str_2 assert version_str_1 == VERSION_ID_RE