Exemple #1
0
def test_role_stale_aa_services(role_dict):
    r = Role(**role_dict)
    r.config["repo_requirements"] = {"oldest_aa_data_days": 5}
    recent_dt = datetime.datetime.now() - datetime.timedelta(days=1)
    older_dt = datetime.datetime.now() - datetime.timedelta(days=14)

    r.aa_data = [
        {
            "serviceName": "service1",
            "lastUpdated": recent_dt.isoformat()
        },
        {
            "serviceName": "service2",
            "lastUpdated": recent_dt.isoformat()
        },
        {
            "serviceName": "service3",
            "lastUpdated": older_dt.isoformat()
        },
        {
            "serviceName": "service4",
            "lastUpdated": older_dt.isoformat()
        },
    ]
    stale = r._stale_aa_services()
    assert "service1" not in stale
    assert "service2" not in stale
    assert "service3" in stale
    assert "service4" in stale
Exemple #2
0
def test_role_stale_aa_services_no_aa_data(role_dict):
    r = Role(**role_dict)
    r.config["repo_requirements"] = {"oldest_aa_data_days": 5}
    r.aa_data = []
    stale = r._stale_aa_services()
    assert len(stale) == 0