public void VendorCsvGeneratorShouldCreateAVendorForEachRowOfInput() { String csv = "Name, Address, City, State, Keyword, Description, \r Test, test, test, test, test, test,\r test1, test1, test1, test1, test1, test1"; List <Vendor> res = VendorCsvImporter.VendorCsvToListOfVendors(new StreamReader(new MemoryStream(Encoding.UTF8.GetBytes(csv)))); Assert.Equal(2, res.Count); //Assert.True(rowsEqualsViewModelCountPlusOne, "vendor csv generator should return a string with number of rows equal to inputted vendors + 1"); }
public void OnPost() { if (FileUpload != null) { using (var reader = new StreamReader(FileUpload.OpenReadStream())) { List <Vendor> vendors = VendorCsvImporter.VendorCsvToListOfVendors(reader); int newAdded = _vendorRepository.AddVendorListToDatabase(vendors); TestString = newAdded.ToString() + " new vendors imported to the database! (out of " + vendors.Count.ToString() + " in the file)"; } } }