public void LoadXElement_ShouldThrowArgumentException_OnNullOrEmptyXmlPath() { var encoding = Encoding.GetEncoding("windows-1252"); var logger = A.Fake <ILogger <XmiExtractor> >(); var xmlTextReaderFactory = A.Fake <IXmlTextReaderFactory>(); var xmiExtractor = new XmiExtractor(xmlTextReaderFactory, logger); xmiExtractor.Invoking(x => x.LoadXElement(null, encoding)).Should().Throw <ArgumentException>(); xmiExtractor.Invoking(x => x.LoadXElement("", encoding)).Should().Throw <ArgumentException>(); }
public void GetXElementClasses_ShouldThrowNullArgumentException_OnNullXElement() { XElement xElement = null; var xmlTextReaderFactory = A.Fake <IXmlTextReaderFactory>(); var logger = A.Fake <ILogger <XmiExtractor> >(); var xmiExtractor = new XmiExtractor(xmlTextReaderFactory, logger); xmiExtractor.Invoking(x => x.GetXElementClasses(xElement)).Should().Throw <ArgumentNullException>(); }