def test_vendor_unknown(): """Integration tests for Vendor.""" response = requests.post("{}/reset".format(SDC.base_front_url)) response.raise_for_status() vendor = Vendor(name="test") vendor.create() assert vendor.created() vendor.submit() assert vendor.status == const.CERTIFIED
def test_init_no_name(mock_exists): """Check init with no names.""" mock_exists.return_value = False vendor = Vendor() assert isinstance(vendor, SdcElement) assert vendor._identifier == None assert vendor._version == None assert vendor.name == "Generic-Vendor" assert vendor.created() == False assert vendor.headers["USER_ID"] == "cs0008" assert isinstance(vendor._base_url(), str) assert "sdc1/feProxy/onboarding-api/v1.0" in vendor._base_url()
def test_create_issue_in_creation(mock_send, mock_exists): """Do nothing if not created but issue during creation.""" vendor = Vendor() expected_data = '{\n "iconRef": "icon",\n "vendorName": "Generic-Vendor",\n "description": "vendor"\n}' mock_exists.return_value = False mock_send.return_value = {} vendor.create() mock_send.assert_called_once_with("POST", "create Vendor", mock.ANY, data=expected_data) assert vendor.created() == False