Example #1
0
        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");
        }
Example #2
0
        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");
        }
Example #3
0
        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");
        }
Example #4
0
        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");
        }
Example #5
0
        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");
        }
Example #6
0
        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");
        }