public void GetRecordTest() { var data = new List<string[]> { new[] { "Id", "Name" }, new[] { "1", "one" }, new[] { "2", "two" }, null }; var parserMock = new ParserMock( new Queue<string[]>( data ) ); var csvReader = new MyCsvReader( parserMock ); csvReader.GetRecords<Test>().ToList(); }
public void GetRecordTest() { var data = new List<string[]> { new[] { "Id", "Name" }, new[] { "1", "one" }, new[] { "2", "two" }, null }; var parserMock = new Mock<ICsvParser>(); parserMock.Setup( m => m.Configuration ).Returns( new CsvConfiguration() ); var count = -1; parserMock.Setup( m => m.Read() ).Returns( () => { count++; return data[count]; } ); var csvReader = new MyCsvReader( parserMock.Object ); csvReader.GetRecords<Test>().ToList(); }