Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public ProductsController(ApplicationDbContext context, ExcelReaderService excelReader)
 {
     _context     = context;
     _excelReader = excelReader;
 }