public void GetTrades_should_throw_FileNotFoundException_when_fileName_is_not_valid(string fileName) { Assert.Throws <FileNotFoundException>(() => { using (var xmlInputReader = new XmlInputReader(fileName)) { xmlInputReader.GetTrades(); } }); }
public void GetTrades_should_return(IEnumerable <string> lines, IEnumerable <Trade> expected) { var xmlContent = "<Trades>\n" + string.Join(Environment.NewLine, lines) + "\n</Trades>"; var byteArray = Encoding.UTF8.GetBytes(xmlContent); using (var stream = new MemoryStream(byteArray)) using (var streamReader = new StreamReader(stream)) using (var xmlInputReader = new XmlInputReader(streamReader)) { var actual = xmlInputReader.GetTrades().ToList(); CollectionAssert.AreEqual(expected.ToList(), actual); } }