public void ResourceStringValidationBadTimestamp() { var testFile = GetDocFile(); var resource = testFile.Resources.Single(x => x.Name == "example.resource"); var schema = new JsonSchema(resource); var method = testFile.Requests.Single(x => x.Identifier == "bad-timestamp"); ValidationError[] detectedErrors; bool result = schema.ValidateExpectedResponse(method, out detectedErrors); Assert.IsFalse(result); Assert.IsTrue(detectedErrors.WereErrors()); Assert.IsNotNull(detectedErrors.SingleOrDefault(x => x.Code == ValidationErrorCode.ExpectedTypeDifferent)); }
public void ResourceStringValidationValidExampleTest() { var testFile = GetDocFile(); var resource = testFile.Resources.Single(x => x.Name == "example.resource"); var schema = new JsonSchema(resource); var method = testFile.Requests.Single(x => x.Identifier == "valid-response"); ValidationError[] detectedErrors; bool result = schema.ValidateExpectedResponse(method, out detectedErrors); Assert.IsTrue(result); Assert.IsEmpty(detectedErrors, "Validation errors were detected"); }