Exemple #1
0
        public void Setup()
        {
            var connection = new SqliteConnection("Filename=:memory:");
            //Arrange
            var optionsSqlite = new DbContextOptionsBuilder <ventasContext>()
                                .UseSqlite(connection)
                                .Options;

            connection.Open();

            _dbContext = new ventasContext(optionsSqlite);
            _dbContext.Database.EnsureDeleted();
            _dbContext.Database.EnsureCreated();

            _salidaService = new SalidaProductoService(
                new UnitOfWork(_dbContext),
                new ProductoRepository(_dbContext));

            ProductoSimple pan = (ProductoSimple)ProductoMother.ProductoPan("005");

            pan.RegistrarEntrada(10);

            ProductoSimple salchicha = (ProductoSimple)ProductoMother.ProductoSalchicha("006");

            salchicha.RegistrarEntrada(10);

            ProductoCompuesto perro = new("004", "Perro", 5000, new List <Producto> {
                pan, salchicha
            });

            //_dbContext.Productos.Add(pan);
            _dbContext.Productos.Add(salchicha);
            _dbContext.Productos.Add(perro);
            _dbContext.SaveChanges();
        }
        public void Setup()
        {
            //Arrange
            var optionsSqlite = new DbContextOptionsBuilder <ventasContext>()
                                .UseSqlite(@"Data Source=ventasDataBaseTest.db")
                                .Options;

            _dbContext = new ventasContext(optionsSqlite);
            _dbContext.Database.EnsureDeleted();
            _dbContext.Database.EnsureCreated();

            _entradaService = new ProductoEntradaService(
                new UnitOfWork(_dbContext),
                new ProductoRepository(_dbContext));
        }
Exemple #3
0
 public ventasController(ventasContext context)
 {
     _context = context;
 }
Exemple #4
0
 public ProduccionsController(ventasContext context)
 {
     _context = context;
 }