public void TestFailure(string resourceName) { var data = LoadData(resourceName); var document = ExtraUtilities.Deserialize <TransportRequestType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.GetProcessingResult, ExtraTransportDirection.Request, false); Assert.Throws <XmlSchemaValidationException>(() => validator.Validate(data)); }
public void TestMessageResponse(string resourceName) { var data = LoadData(resourceName); var document = ExtraUtilities.Deserialize <TransportResponseType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.SupplyData, ExtraTransportDirection.Response, false); var now = DateTimeOffset.Now; validator.Validate(data); Assert.True(now <= validator.LastGetEntityTimestamp); }
public void TestConfirmationRequest(string resourceName) { var data = LoadData(resourceName); var document = ExtraUtilities.Deserialize <TransportRequestType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.AcknowledgeProcessingResult, ExtraTransportDirection.Request, false); var now = DateTimeOffset.Now; validator.Validate(data); Assert.True(now <= validator.LastGetEntityTimestamp); }
public void TestConfirmationBody() { var data = LoadData("KomServer-Empfangsquittung-Body.xml"); var document = ExtraUtilities.Deserialize <ConfirmationOfReceiptType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.AcknowledgeProcessingResultQuery, ExtraTransportDirection.Request, false); var now = DateTimeOffset.Now; validator.Validate(data); Assert.True(now <= validator.LastGetEntityTimestamp); }
public void TestError() { var data = LoadData("KomServer-Error.xml"); var document = ExtraUtilities.Deserialize <ExtraErrorType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.SupplyData, ExtraTransportDirection.Response, true); var now = DateTimeOffset.Now; validator.Validate(data); Assert.True(now <= validator.LastGetEntityTimestamp); }
public void TestMessageResponseOnePackageRejected() { var data = LoadData("KomServer-Meldung-Response-EinPaketAbgelehnt.xml"); var document = ExtraUtilities.Deserialize <TransportResponseType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.SupplyData, ExtraTransportDirection.Response, false); var now = DateTimeOffset.Now; validator.Validate(data); Assert.True(now <= validator.LastGetEntityTimestamp); }