Exemple #1
0
def test_purge_old_versions_latest_has_wheel_plus_wheel():
    v1 = add_version("foobar", "1.0")
    add_wheel(version=v1, **FOOBAR_1_WHEEL)
    v2 = add_version("foobar", "2.0")
    add_wheel(version=v2, **FOOBAR_2_WHEEL)
    purge_old_versions()
    assert Version.query.all() == [v2]
Exemple #2
0
def test_purge_old_versions_latest_plus_data():
    v1 = add_version("foobar", "1.0")
    whl1 = add_wheel(version=v1, **FOOBAR_1_WHEEL)
    whl1.set_data(FOOBAR_1_DATA)
    v2 = add_version("foobar", "2.0")
    purge_old_versions()
    assert sort_versions(Version.query.all()) == [v1, v2]
Exemple #3
0
def test_purge_old_versions_latest_plus_wheel_plus_mid():
    v1 = add_version('foobar', '1.0')
    add_wheel(version=v1, **FOOBAR_1_WHEEL)
    add_version('foobar', '1.5')
    v2 = add_version('foobar', '2.0')
    purge_old_versions()
    assert sort_versions(Version.query.all()) == [v1, v2]
Exemple #4
0
def test_purge_old_versions_latest_plus_wheel_plus_mid():
    v1 = add_version("foobar", "1.0")
    add_wheel(version=v1, **FOOBAR_1_WHEEL)
    add_version("foobar", "1.5")
    v2 = add_version("foobar", "2.0")
    purge_old_versions()
    assert sort_versions(Version.query.all()) == [v1, v2]
Exemple #5
0
def test_purge_old_versions_latest_has_data_plus_data():
    v1 = add_version('foobar', '1.0')
    whl1 = add_wheel(version=v1, **FOOBAR_1_WHEEL)
    whl1.set_data(FOOBAR_1_DATA)
    v2 = add_version('foobar', '2.0')
    whl2 = add_wheel(version=v2, **FOOBAR_2_WHEEL)
    whl2.set_data(FOOBAR_2_DATA)
    purge_old_versions()
    assert sort_versions(Version.query.all()) == [v2]
Exemple #6
0
def test_purge_old_versions_latest_plus_wheel_plus_data_plus_mid():
    v1 = add_version('foobar', '1.0')
    whl1 = add_wheel(version=v1, **FOOBAR_1_WHEEL)
    whl1.set_data(FOOBAR_1_DATA)
    add_version('foobar', '1.5')
    v2 = add_version('foobar', '2.0')
    add_wheel(version=v2, **FOOBAR_2_WHEEL)
    add_version('foobar', '2.5')
    v3 = add_version('foobar', '3.0')
    purge_old_versions()
    assert sort_versions(Version.query.all()) == [v1, v2, v3]
Exemple #7
0
def test_purge_old_versions_two_versions():
    add_version("foobar", "1.0")
    v2 = add_version("foobar", "2.0")
    purge_old_versions()
    assert Version.query.all() == [v2]
Exemple #8
0
def test_purge_old_versions_one_version():
    v1 = add_version("foobar", "1.0")
    purge_old_versions()
    assert Version.query.all() == [v1]
Exemple #9
0
def test_purge_old_versions_latest_has_wheel_plus_one():
    add_version('foobar', '1.0')
    v2 = add_version('foobar', '2.0')
    add_wheel(version=v2, **FOOBAR_2_WHEEL)
    purge_old_versions()
    assert Version.query.all() == [v2]
Exemple #10
0
def test_purge_old_versions_two_versions():
    add_version('foobar', '1.0')
    v2 = add_version('foobar', '2.0')
    purge_old_versions()
    assert Version.query.all() == [v2]
Exemple #11
0
def test_purge_old_versions_one_version():
    v1 = add_version('foobar', '1.0')
    purge_old_versions()
    assert Version.query.all() == [v1]