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(); }
public void GetRecordTest() { var parserMock = new ParserMock { { "Id", "Name" }, { "1", "one" }, { "2", "two" }, }; 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 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 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(); }