public void TestMessageRequest(string resourceName) { var data = LoadData(resourceName); var document = ExtraUtilities.Deserialize<TransportRequestType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.SupplyData, ExtraTransportDirection.Request, false); var now = DateTimeOffset.Now; validator.Validate(data); Assert.True(now <= validator.LastGetEntityTimestamp); }
public void TestConfirmationResponse(string resourceName) { var data = LoadData(resourceName); var document = ExtraUtilities.Deserialize<TransportResponseType>(data); Assert.NotNull(document); var validator = new GkvExtraValidator(ExtraMessageType.AcknowledgeProcessingResult, ExtraTransportDirection.Response, 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); }
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)); }