public void Setup() { //Arrange var optionsSqlite = new DbContextOptionsBuilder <AppACContext>() .UseSqlite(@"Data Source=C:\sqlite\AppACDataBaseTest.db") .Options; _dbContext = new AppACContext(optionsSqlite); _dbContext.Database.EnsureDeleted(); _dbContext.Database.EnsureCreated(); _plazoAperturaRepository = new PlazoAperturaRepository(_dbContext); _planAccionRepository = new PlanAccionRepository(_dbContext); _actividadRepository = new ActividadRepository(_dbContext); _crearPlanAccionService = new CrearPlanAccionService( new UnitOfWork(_dbContext), _actividadRepository, _planAccionRepository, _plazoAperturaRepository, new MailServerFake() ); _plazoAperturaService = new PlazoAperturaService( new UnitOfWork(_dbContext), _plazoAperturaRepository, new MailServerFake(), new JefeDptoRepository(_dbContext) ); }
public IActionResult PostCrearPlanAccion(PlanAccionRequest request) { var service = new CrearPlanAccionService(_unitOfWork, _actividadRepository, _planAccionRepository, _plazoAperturaRepository, _mailServer); var response = service.Handle(request); return(Ok(response)); }