public void ValidateRandomDocument_Fails() { var validator = new EspdXmlValidator(); var document = new XDocument(new XElement("QualificationApplicationRequest", new XElement("id", "jeejee"))); var result = validator.ValidateQualificationApplicationRequest(document); foreach (var error in result.Errors) { Console.WriteLine("Error:" + error); } Assert.IsFalse(result.IsSuccess, "Validation should fail"); }
public void ValidateInvalidIncompleteRequest_Fail() { var qar = Create.SimpleQualificationApplicationRequest; var document = qar.Serialize(); var validator = new EspdXmlValidator(); var result = validator.ValidateQualificationApplicationRequest(document); foreach (var error in result.Errors) { Console.WriteLine("Error:" + error); } Assert.IsFalse(result.IsSuccess, "Validation should fail"); }
public void ValidateCriteriaTaxonomyExtended_Pass() { var qar = Create.CriteriaTaxonomyExtendedV2_1_1; var document = qar.Serialize(); var validator = new EspdXmlValidator(); var result = validator.ValidateQualificationApplicationRequest(document); foreach (var error in result.Errors) { Console.WriteLine("Error:" + error); } Assert.IsTrue(result.IsSuccess, "Validation should succeed"); }
public void ValidateCompleteResponse_Pass() { // Arrange var response = Create.QualificationApplicationResponse(); // Act var document = response.Serialize(); var validator = new EspdXmlValidator(); var result = validator.ValidateQualificationApplicationResponse(document); // Assert foreach (var error in result.Errors) { Console.WriteLine("Error:" + error); } Console.WriteLine(document); Assert.IsTrue(result.IsSuccess, "Validation should pass"); }
public void ExportCompleteResponse_Pass() { // Arrange var response = Create.QualificationApplicationResponse(); // Act var document = response.Serialize(); var validator = new EspdXmlValidator(); var result = validator.ValidateQualificationApplicationResponse(document); var filePath = Path.Combine(Path.GetTempPath(), $"EspdResponseTestResult.xml"); Console.WriteLine("Write file to: " + filePath); document.Save(filePath); // Assert foreach (var error in result.Errors) { Console.WriteLine("Error:" + error); } Assert.IsTrue(result.IsSuccess, "Validation should pass"); }
public void ValidateInvalidResponse_Fail() { // Arrange var response = Create.QualificationApplicationResponse(); response.Evidences = new Evidence[0]; response.TenderingCriterionResponses = new TenderingCriterionResponse[0]; // Act var document = response.Serialize(); var validator = new EspdXmlValidator(); var result = validator.ValidateQualificationApplicationResponse(document); // Assert foreach (var error in result.Errors) { Console.WriteLine("Error:" + error); } Console.WriteLine(document); Assert.IsFalse(result.IsSuccess, "Validation should fail"); }