public void SelectAllTestWhenParserThrowsException() { var dcData = new ProviderXmlData($@"c:\{Guid.NewGuid()}\dc.xml", new XmlDocument()); var xmlFiles = new[] { new ProviderXmlData($@"c:\{Guid.NewGuid()}.xml", new XmlDocument()), dcData, new ProviderXmlData($@"c:\{Guid.NewGuid()}.xml", new XmlDocument()), }; using (MocksRecord()) { xmlFileService.Expect(s => s.LoadAll()).Return(xmlFiles); dcComicsParser.Expect(p => p.Parse(dcData)).Throw(new Exception()); } var actual = dcComicsDataProvider.SelectAll(); actual.Should().BeEmpty(); }