private void AssertXmlContentParserExceptionIsThrown(string messageContent, List <string> mandatoryXmlElements)
        {
            XmlContentParserException exception = Assert.Throws <XmlContentParserException>(() =>
            {
                MandatoryXmlElementsValidator.Validate(messageContent);
            });

            exception.Message.Should()
            .Be($"The specified message content does not contain all mandatory XML elements. Mandatory elements: '{string.Join(",", mandatoryXmlElements)}'.");
        }
        public void MessageContentWithMandatoryXmlElementsDoesNotThrowException(string messageContent)
        {
            List <string> mandatoryXmlElements = new List <string>
            {
                "<test>"
            };

            ValidationRepository.GetMandatoryXmlElements().Returns(mandatoryXmlElements);

            Assert.DoesNotThrow(() => MandatoryXmlElementsValidator.Validate(messageContent));
        }