public void Should_Return_TaxDetails_When_TaxDataInputFile_Is_Invalid() { var config = new ConfigurationBuilder().Build(); var fileConfig = new FileConfig(config) { TaxDataInputFile = "TaxData1.csv" }; _taxDataRepository = new TaxDataRepository(fileConfig); var exception = Assert.Throws <Exception>(() => _taxDataRepository.LoadTaxData()); Assert.Equal("Specified input file is not found", exception.Message); }
public void Should_Throw_Exception_When_TaxDataInputFile_Is_Empty() { var config = new ConfigurationBuilder().Build(); var fileConfig = new FileConfig(config) { TaxDataInputFile = "" }; _taxDataRepository = new TaxDataRepository(fileConfig); var exception = Assert.Throws <Exception>(() => _taxDataRepository.LoadTaxData()); Assert.Equal("Tax details file path is not setup in config", exception.Message); }
public void Should_Return_TaxDetails_When_TaxDataInputFile_Is_Defined() { var config = new ConfigurationBuilder().Build(); var fileConfig = new FileConfig(config) { TaxDataInputFile = "TaxData.csv" }; _taxDataRepository = new TaxDataRepository(fileConfig); var taxDetails = _taxDataRepository.LoadTaxData(); Assert.NotNull(taxDetails); Assert.Equal(5, taxDetails.Count); }