Esempio n. 1
0
 public ProcedimentoServices(ProcedimentoRepository repository, IMapper mapper,
                             IFuncionarioCadastroServices funcionarioServices, IClienteCadastroServices clienteServices,
                             IMediator mediator)
 {
     _repository          = repository;
     _mapper              = mapper;
     _funcionarioServices = funcionarioServices;
     _clienteServices     = clienteServices;
     _mediator            = mediator;
 }
Esempio n. 2
0
        //startup
        public FuncionarioIntegrationTests()
        {
            serviceProvider = new ServiceCollection()
                              .AddScoped <IFuncionarioCadastroServices, FuncionarioService>()
                              .AddScoped <FuncionarioRepository, FuncionarioRepository>()
                              .AddDbContext <CadastrosDBContext>(opt => opt.UseInMemoryDatabase("teste"))
                              .AddAutoMapper(typeof(FuncionarioService))
                              .BuildServiceProvider();

            _funcionarioServices = serviceProvider.GetService <IFuncionarioCadastroServices>();
        }
        public ProcediemIntegrationTests()
        {
            serviceProvider = new ServiceCollection()
                              .AddScoped <IProcedimentoService, ProcedimentoServices>()
                              .AddScoped <IClienteCadastroServices, ClienteCadastroService>()
                              .AddScoped <IFuncionarioCadastroServices, FuncionarioService>()
                              .AddScoped <ClienteRepository, ClienteRepository>()
                              .AddScoped <FuncionarioRepository, FuncionarioRepository>()
                              .AddScoped <ProcedimentoRepository, ProcedimentoRepository>()
                              .AddDbContext <CadastrosDBContext>(opt => opt.UseInMemoryDatabase("test"))
                              .AddDbContext <ProcedimentoDBContext>(opt => opt.UseInMemoryDatabase("test"))
                              .AddAutoMapper(typeof(FuncionarioService), typeof(ProcedimentoServices))
                              .AddMediatR(typeof(ProcedimentoServices))
                              .AddScoped <IEmailProvider, SendEmail>()
                              .BuildServiceProvider();

            _procedimentoServices = serviceProvider.GetService <IProcedimentoService>();
            _clienteServices      = serviceProvider.GetService <IClienteCadastroServices>();
            _funcionarioServices  = serviceProvider.GetService <IFuncionarioCadastroServices>();
        }