public ActionResult Display(string fileName) { var modelGenerator = new ModelGenerator(fileName); var model = modelGenerator.DoYourThang(); return View(model); }
public void given_I_have_two_lines_with_string_data_should_build_model_with_two_rows() { string filePath = Path.GetFullPath("C:/coding/CSVWebApp/App_Data/TestFiles/TestFile3.csv"); ; var modelGenerator = new ModelGenerator(filePath); CsvModel output = modelGenerator.DoYourThang(); Assert.That(output.Rows.Count, Is.EqualTo(2)); }
public void how_good_is_this_damn_ModelGenerator() { string filePath = Path.GetFullPath("C:/coding/CSVWebApp/App_Data/TestFiles/TestFile4.csv"); ; var modelGenerator = new ModelGenerator(filePath); CsvModel output = modelGenerator.DoYourThang(); Assert.That(output.Rows.Count, Is.EqualTo(15)); Assert.That(output.Rows[8].Columns[11].Data, Is.EqualTo("X")); }
public void given_single_comma_delimited_string_should_build_model_with_single_row_and_all_columns_in_order() { string filePath = Path.GetFullPath("C:/coding/CSVWebApp/App_Data/TestFiles/TestFile1.csv"); var modelGenerator = new ModelGenerator(filePath); CsvModel output = modelGenerator.DoYourThang(); Assert.That(output.Rows.Count, Is.EqualTo(1)); Assert.That(output.Rows[0].Columns.Count, Is.EqualTo(4)); Assert.That(output.Rows[0].Columns[0].Data, Is.EqualTo("bob")); Assert.That(output.Rows[0].Columns[1].Data, Is.EqualTo("bill")); Assert.That(output.Rows[0].Columns[2].Data, Is.EqualTo("steve")); Assert.That(output.Rows[0].Columns[3].Data, Is.EqualTo("dave")); }