def test_get_csv_updates(mock_grbv, mock_gcn):
    mock_grbv.return_value = ("1.2.3+0.1608854400.p", "0.1608854400.p")
    mock_gcn.return_value = "amq-streams.1.2.3-0.1608854400.p"
    rv = HandleBotasAdvisory._get_csv_updates("amq-streams.1.2.3", "1.2.3")
    assert rv == {
        "update": {
            "metadata": {
                'name': "amq-streams.1.2.3-0.1608854400.p",
                "annotations": {
                    "olm.substitutesFor": "1.2.3"
                }
            },
            'spec': {
                'version': "1.2.3+0.1608854400.p",
            }
        }
    }
Example #2
0
def test_get_csv_updates(mock_grbv, mock_gcn):
    mock_grbv.return_value = ("1.2.3+0.1608854400.patched",
                              "0.1608854400.patched")
    mock_gcn.return_value = "amq-streams.1.2.3+0.1608854400.patched"
    rv = HandleBotasAdvisory._get_csv_updates("amq-streams.1.2.3", "1.2.3")
    assert rv == {
        "append": {
            "spec": {
                "skips": ["1.2.3"]
            },
        },
        "update": {
            "metadata": {
                'name': "amq-streams.1.2.3+0.1608854400.patched",
                'substitutes-for': "1.2.3",
            },
            'spec': {
                'version': "1.2.3+0.1608854400.patched",
            }
        }
    }