private static void RunWith(OnboardResponse onboardResponse) { var httpClient = HttpClientFactory.AuthenticatedHttpClient(onboardResponse); var capabilitiesServices = new CapabilitiesService(new HttpMessagingService(httpClient)); var capabilitiesParameters = new CapabilitiesParameters { OnboardResponse = onboardResponse, ApplicationId = ApplicationId, CertificationVersionId = CertificationVersionId, EnablePushNotifications = CapabilitySpecification.Types.PushNotification.Disabled, CapabilityParameters = new List <CapabilityParameter>() }; var capabilitiesParameter = new CapabilityParameter { Direction = CapabilitySpecification.Types.Direction.SendReceive, TechnicalMessageType = TechnicalMessageTypes.Iso11783TaskdataZip }; capabilitiesParameters.CapabilityParameters.Add(capabilitiesParameter); capabilitiesServices.Send(capabilitiesParameters); Thread.Sleep(TimeSpan.FromSeconds(5)); var fetchMessageService = new FetchMessageService(httpClient); var fetch = fetchMessageService.Fetch(onboardResponse); Assert.Single(fetch); var decodedMessage = DecodeMessageService.Decode(fetch[0].Command.Message); Assert.Equal(201, decodedMessage.ResponseEnvelope.ResponseCode); }