Example #1
0
def test_get_csv_name():
    version = "1.2.3"
    rebuild_version = "1.2.3+0.1608854400.patched"
    fm_suffix = "0.1608854400.patched"
    rv = HandleBotasAdvisory._get_csv_name("amq-streams.1.2.3", version,
                                           rebuild_version, fm_suffix)
    assert rv == "amq-streams.1.2.3+0.1608854400.patched"

    # If the version is not present in the CSV name (it's supposed to be), then Freshmaker
    # will just append the suffix to make it unique
    rv = HandleBotasAdvisory._get_csv_name("amq-streams.123", version,
                                           rebuild_version, fm_suffix)
    assert rv == "amq-streams.123.0.1608854400.patched"
def test_get_csv_name():
    version = "1.2.3"
    rebuild_version = "1.2.3+0.1608854400.p"
    fm_suffix = "0.1608854400.p"
    rv = HandleBotasAdvisory._get_csv_name("amq-streams.1.2.3", version,
                                           rebuild_version, fm_suffix)
    assert rv == "amq-streams.1.2.3-0.1608854400.p"

    # If the version is not present in the CSV name (it's supposed to be), then Freshmaker
    # will just append the suffix to make it unique
    rv = HandleBotasAdvisory._get_csv_name("amq-streams.123", version,
                                           rebuild_version, fm_suffix)
    assert rv == "amq-streams.123.0.1608854400.p"

    # If this was a Freshmaker rebuild, the CSV name with have a dash instead of a plus for the
    # build ID separator
    rv = HandleBotasAdvisory._get_csv_name(
        "amq-streams.1.2.3-0.1608843300.p",
        "1.2.3+0.1608843300.p",
        rebuild_version,
        fm_suffix,
    )
    assert rv == "amq-streams.1.2.3-0.1608854400.p"