Example #1
0
def test_get_agent_cve(socket_mock, send_mock, params, field_name, expected_items):
    """Check if expected items are returned when using filters on get_agent_cve()
    Parameters
    ----------
    params : dict
        Parameters to be used in the tested function.
    field_name : str
        Result's field to be checked.
    expected_items : list
        Items which should be returned in the response.
    """
    result = get_agent_cve(agent_list=['001'], **params).render()
    if expected_items:
        for idx, expected_value in enumerate(expected_items):
            assert result['data']['affected_items'][idx][field_name] == expected_value
    else:
        assert result['data']['affected_items'] == []
Example #2
0
def test_get_agent_cve_select(socket_mock, send_mock, params, expected_fields):
    """Check if expected fields are returned when using select in get_agent_cve()"""
    result = get_agent_cve(agent_list=['001'], **params).render()
    for item in result['data']['affected_items']:
        assert expected_fields.symmetric_difference(item.keys()) == set(
        ), '"select" param did not return expected fields.'