public void Construct_ShouldReturnType_IFileLoader() { //---Setup------------------------------- //---Execute----------------------------- var fileLoader = new CsvFileLoader(); //---Assert------------------------------ Assert.IsInstanceOfType(fileLoader, typeof(IFileLoader)); }
public void Load_Given_ValidFilePath_ShouldReturnRecords() { //---Setup------------------------------- IFileLoader fileLoader = new CsvFileLoader(); string filePath = @"data.csv"; //---Execute----------------------------- var records = fileLoader.Load(filePath); //---Assert------------------------------ Assert.IsTrue(records.Count > 0); }
public void Load_Given_NoInvalidFilePath_ShouldThrowFileNotFoundException() { //---Setup------------------------------- IFileLoader fileLoader = new CsvFileLoader(); string filePath = @"C:\SomeLocationSomeWhereInNeverLand\SomeFile.ext"; //---Execute----------------------------- fileLoader.Load(filePath); //---Assert------------------------------ Assert.Fail("Expected Exception not thrown!"); }
public void Load_Given_NoFilePath_ShouldThrowArgumentNullException() { //---Setup------------------------------- IFileLoader fileLoader = new CsvFileLoader(); string filePath = null; //---Execute----------------------------- fileLoader.Load(filePath); //---Assert------------------------------ Assert.Fail("Expected Exception not thrown!"); }
public PendingOrdersCsvReader() { var filePath = AppDomain.CurrentDomain.BaseDirectory + "PendingOrders.csv"; FileLoader = new CsvFileLoader(filePath); }
public IEnumerable <Camera> GetAll() { return(CsvFileLoader.LoadFile()); }
public IEnumerable <Camera> FindByPartOfName(string partOfName) { return(CsvFileLoader.LoadFile().Where(n => n.Name.Contains(partOfName))); }
public Camera FindBy(int number) { return(CsvFileLoader.LoadFile().FirstOrDefault(n => n.Number == number)); }