public void Name_Is_Equal_To_File_Name_Test() { // Act ExcelReaderService reader = new ExcelReaderService("Test"); // Assert Assert.Equal("Test", reader.Name); }
public CatalogImportTest() { var optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>(); optionsBuilder.UseInMemoryDatabase("Test"); _excelReaderService = new ExcelReaderService(new PriceCalculatorService(), new Logger <ExcelReaderService>(new LoggerFactory())); _context = new ApplicationDbContext(optionsBuilder.Options); }
public ExcelReaderServiceTest() { var optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>(); optionsBuilder.UseInMemoryDatabase("Test"); _excelReaderService = new ExcelReaderService(new PriceCalculatorService(), new Logger <ExcelReaderService>(new LoggerFactory())); _context = new ApplicationDbContext(optionsBuilder.Options); _context.DiscountRules.AddRange(ApplicationDbContextSeed.Rules); _context.SaveChanges(); }
public void Harvest_Test() { // Arrange string fileName = Environment.CurrentDirectory + @"\Contracts.xlsx"; var sevice = new ExcelReaderService(fileName); var harvester = new DataTableHarvester(sevice); harvester.DiagnosticsCallback = Console.WriteLine; List<string> colums = new List<string>(); colums.Add("String"); colums.Add("Sbyte"); // Act IEnumerable<TestContract> items = harvester.Harvest<TestContract>(0, colums); // Assert Assert.True(items.Count() == 4); }
public void PerRowHarvest_Test() { // Arrange string fileName = Environment.CurrentDirectory + @"\Contracts.xlsx"; var sevice = new ExcelReaderService(fileName); var harvester = new DataTableHarvester(sevice); harvester.DiagnosticsCallback = Console.WriteLine; // Assert harvester.PerRowHarvest<TestContract>(0, Assert.NotNull); }
public ProductsController(ApplicationDbContext context, ExcelReaderService excelReader) { _context = context; _excelReader = excelReader; }