public void It_allows_empty_endpoints_element() { const string xml = @" <endpoints> </endpoints> "; var doc = XDocument.Parse(xml); var parser = new InstanceMappingFileParser(); Assert.DoesNotThrow(() => parser.Parse(doc)); }
public void It_allows_empty_endpoints_element() { const string xml = @" <endpoints> </endpoints> "; var doc = XDocument.Parse(xml); var parser = new InstanceMappingFileParser(); Assert.DoesNotThrow(() => parser.Parse(doc)); }
public void It_requires_endpoint_to_have_an_instance() { const string xml = @" <endpoints> <endpoint name=""A""/> </endpoints> "; var doc = XDocument.Parse(xml); var parser = new InstanceMappingFileParser(); var exception = Assert.Throws<XmlSchemaValidationException>(() => parser.Parse(doc)); Assert.That(exception.Message, Does.Contain("The element 'endpoint' has incomplete content. List of possible elements expected: 'instance'.")); }
public void It_requires_endpoint_name() { const string xml = @" <endpoints> <endpoint/> </endpoints> "; var doc = XDocument.Parse(xml); var parser = new InstanceMappingFileParser(); var exception = Assert.Throws<XmlSchemaValidationException>(() => parser.Parse(doc)); Assert.That(exception.Message, Does.Contain("The required attribute 'name' is missing.")); }
public void It_requires_endpoint_to_have_an_instance() { const string xml = @" <endpoints> <endpoint name=""A""/> </endpoints> "; var doc = XDocument.Parse(xml); var parser = new InstanceMappingFileParser(); var exception = Assert.Throws <XmlSchemaValidationException>(() => parser.Parse(doc)); Assert.That(exception.Message, Does.Contain("The element 'endpoint' has incomplete content. List of possible elements expected: 'instance'.")); }
public void It_requires_endpoint_name() { const string xml = @" <endpoints> <endpoint/> </endpoints> "; var doc = XDocument.Parse(xml); var parser = new InstanceMappingFileParser(); var exception = Assert.Throws <XmlSchemaValidationException>(() => parser.Parse(doc)); Assert.That(exception.Message, Does.Contain("The required attribute 'name' is missing.")); }