def test_get_all_some_vsps(mock_send, mock_load_status): """Returns a list of vsp.""" mock_send.return_value = { 'results': [{ 'name': 'one', 'id': '1234', 'vendorName': 'vspOne' }, { 'name': 'two', 'id': '1235', 'vendorName': 'vspOne' }] } assert len(Vsp.get_all()) == 2 vsp_1 = Vsp.get_all()[0] assert vsp_1.name == "one" assert vsp_1.identifier == "1234" assert vsp_1.created() vsp_2 = Vsp.get_all()[1] assert vsp_2.name == "two" assert vsp_2.identifier == "1235" assert vsp_2.vendor == vsp_1.vendor assert vsp_2.created() mock_send.assert_called_with( "GET", 'get Vsps', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-software-products' )
def test_get_all_no_vsp(mock_send): """Returns empty array if no vsps.""" mock_send.return_value = {} assert Vsp.get_all() == [] mock_send.assert_called_once_with( "GET", 'get Vsps', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-software-products' )