示例#1
0
 //Lembrar de registrar dependência no Startup.cs
 public LivroController(
     ILivroService livroService,
     IUnitOfWork unitOfWork)
 {
     _livroService = livroService;
     _unitOfWork   = unitOfWork;
 }
示例#2
0
 public LivroController(ILivroService livroService, IAutorService autorService, IGeneroService generoService, IEditoraService editoraService)
 {
     _livroService   = livroService;
     _autorService   = autorService;
     _generoService  = generoService;
     _editoraService = editoraService;
 }
示例#3
0
 public LivroAppService(
     IMapper mapper,
     ILivroService livroService)
 {
     _mapper       = mapper;
     _livroService = livroService;
 }
示例#4
0
 public CarrinhoService(ICarrinhoRepository carrinhoRepository, ILivroService livroService,
                        IPagamentoCartaoApiAdapter pagamentoAdapter, IAuditoriaApiAdapter auditoriaApiAdapter)
 {
     this.carrinhoRepository  = carrinhoRepository ?? throw new ArgumentNullException(nameof(carrinhoRepository));
     this.livroService        = livroService ?? throw new ArgumentNullException(nameof(livroService));
     this.pagamentoAdapter    = pagamentoAdapter ?? throw new ArgumentNullException(nameof(pagamentoAdapter));
     this.auditoriaApiAdapter = auditoriaApiAdapter ?? throw new ArgumentNullException(nameof(auditoriaApiAdapter));
 }
示例#5
0
 public LivroController(ILivroService livroService, IEditoraService editoraService,
                        IAutorService autorService, IMapper mapper)
 {
     _livroService   = livroService;
     _editoraService = editoraService;
     _autorService   = autorService;
     _mapper         = mapper;
 }
 public UsuariosController(ICarrinhoService carrinhoService, ILivroService livroService,
                           IUsuarioService usuarioService, IMapper mapper)
 {
     this.carrinhoService = carrinhoService ?? throw new ArgumentNullException(nameof(carrinhoService));
     this.livroService    = livroService ?? throw new ArgumentNullException(nameof(livroService));
     this.usuarioService  = usuarioService ?? throw new ArgumentNullException(nameof(usuarioService));
     this.mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
示例#7
0
 public AdicionarLivroValidacao(ILivroService service)
 {
     ValidarISBN(service);
     ValidarAutor();
     ValidarNome();
     ValidarPreco();
     ValidarDataPublicacao();
 }
示例#8
0
 public LivrosController(ILivroService service,
                         IGeneroService generoService,
                         IAutorService autorService)
 {
     _service       = service;
     _generoService = generoService;
     _autorService  = autorService;
 }
        public ElasticProdutoRepository(IConfiguration configuration, ILivroService livroService)
        {
            this.configuration = configuration;
            this.livroService  = livroService;
            var node = new Uri(configuration.GetConnectionString("ElasticSearchNode"));

            settings = CreateConnectionSettings(node);
            client   = CreateElasticClient();
        }
示例#10
0
 public LivroApplication(
     IMapper mapper,
     ILivroService livroService,
     ILivroRepository livroRepository)
 {
     _mapper          = mapper;
     _livroService    = livroService;
     _livroRepository = livroRepository;
 }
        protected void ValidarISBN(ILivroService livroRepository)
        {
            RuleFor(x => x.ISBN)
            .NotEmpty()
            .WithMessage(x => "O Campo ISBN deve ser informado.");

            RuleFor(p => p.ISBN)
            .Must((entidade, isbn) => !livroRepository.GetAll().Any(n => n.ISBN == isbn && n.Id != entidade.Id))
            .WithMessage(p => "O ISBN já está sendo utilizado.");
        }
示例#12
0
        public UnitTest()
        {
            serviceCollection = new ServiceCollection();
            serviceCollection.AddEntityFrameworkSqlite().AddDbContext <LivrariaContext>();
            serviceCollection.AddScoped(typeof(IAsyncRepository <>), typeof(EFRepository <>));
            serviceCollection.AddScoped <ILivroService, LivroService>();
            var provider = serviceCollection.BuildServiceProvider();

            service = provider.GetService <ILivroService>();
        }
 public FavoritosController(ILivroService livroService,
                            IFavoritoService favoritoService,
                            ICriticaService criticaService,
                            IReputacaoService reputacaoService)
 {
     _livroService     = livroService != null ? livroService : throw new ArgumentNullException();
     _favoritoService  = favoritoService != null ? favoritoService : throw new ArgumentNullException();
     _criticaService   = criticaService != null ? criticaService : throw new ArgumentNullException();
     _reputacaoService = reputacaoService != null ? reputacaoService : throw new ArgumentNullException();
 }
示例#14
0
 public LivrosController(ILivroRepository livroRepository,
                         IEditoraRepository editoraRepository,
                         ILivroService livroService,
                         INotificador notificador,
                         IMapper mapper) : base(notificador)
 {
     _livroRepository   = livroRepository;
     _editoraRepository = editoraRepository;
     _livroService      = livroService;
     _mapper            = mapper;
 }
示例#15
0
        public LivroControllerTest()
        {
            _fixture = new Fixture();

            _request  = _fixture.Create <RequestLivro>();
            _response = _fixture.Create <BaseResponse>();
            _service  = Substitute.For <ILivroService>();
            _logger   = Substitute.For <ILogger <LivroController> >();

            _controller = new LivroController(_service, _logger);
        }
示例#16
0
        public void Setup()
        {
            GerarDadosParaTeste();
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Livro, LivroViewModel>();
                cfg.CreateMap <LivroViewModel, Livro>();
            });

            LivroRepository = Substitute.For <ILivroRepository>();
            LivroRepository.Get(LivroComId.Id).Returns(LivroComId);
            LivroRepository.GetAll().Returns(Livros);
            LivroService = new LivroService(configuration.CreateMapper(), LivroRepository);
        }
 public LivroServiceTest()
 {
     _fixture       = new Fixture();
     _logger        = Substitute.For <ILogger <LivroService> >();
     _mapper        = Substitute.For <IMapper>();
     _repository    = Substitute.For <ILivroRepository>();
     _configuration = Substitute.For <IConfiguration>();
     _baseResponse  = _fixture.Create <BaseResponse>();
     _livro         = _fixture.Create <Livro>();
     _listaLivro    = _fixture.Create <IEnumerable <Livro> >();
     _requestLivro  = _fixture.Create <RequestLivro>();
     _responseLivro = _fixture.Create <ResponseLivro>();
     _service       = new LivroService(_repository, _mapper, _logger, _configuration);
 }
        public void Setup()
        {
            _listaLivros     = LivrariaLivrosFake.LivrosFake;
            _listaLivrosView = LivrariaLivrosFake.LivrosViewFake;

            var config = new MapperConfiguration(c =>
            {
                c.CreateMap <LivroViewModel, Livro>();
                c.CreateMap <Livro, LivroViewModel>();
            });
            var mapper = config.CreateMapper();

            _livroRepository = Substitute.For <ILivroRepository>();

            _livroService = new LivroService(_livroRepository, mapper);
        }
示例#19
0
        public UnitTest()
        {
            var webHost = WebHost.CreateDefaultBuilder()
                          .UseStartup <Startup>()
                          .UseEnvironment("Development")
                          .Build();

            _serviceProvider = new DependencyResolverHelpercs(webHost);

            _usuarioService           = _serviceProvider.GetService <IUsuarioService>();
            _clienteService           = _serviceProvider.GetService <IClienteService>();
            _instituicaoEnsinoService = _serviceProvider.GetService <IInstituicaoEnsinoService>();
            _livroService             = _serviceProvider.GetService <ILivroService>();
            _emprestimoService        = _serviceProvider.GetService <IEmprestimoService>();
            _clienteBloqueioService   = _serviceProvider.GetService <IClienteBloqueioService>();
            _unitOfWork = _serviceProvider.GetService <IUnitOfWork>();
        }
示例#20
0
 public LivrosController(ILivroService livroService)
 {
     _livroService = livroService;
 }
示例#21
0
 public LivroController(ILivroService livroService, ILogger <LivroController> logger) : base(logger)
 {
     _livroService = livroService;
 }
示例#22
0
 public LivroAppService(ILivroService LivroService)
     : base(LivroService)
 {
     _LivroService = LivroService;
 }
 public LivroController(ILivroService service) : base(service)
 {
 }
 public LivroController()
 {
     _repository = new LivroRepository();
     _service = new LivroService(new LivroRepository());
 }
示例#25
0
 public LivrosController(ILivroService context)
 {
     _context = context;
 }
示例#26
0
 public LivroAppService(ILivroService livroService, IUnitOfWork uow)
     : base(uow)
 {
     _livroService = livroService;
 }
示例#27
0
 public HomeController(ILogger <HomeController> logger, ILivroService livroService)
 {
     _logger       = logger;
     _livroService = livroService;
 }
示例#28
0
 public ClienteController(IClienteService clienteService, ILivroService livroService)
 {
     _clienteService = clienteService;
     _livroService   = livroService;
 }
示例#29
0
 public LivroController(ILivroService livroApplicationService) : base()
 {
     _livroService = livroApplicationService;
 }
 public void Setup()
 {
     BaseSqlTest.SeedDatabase();
     _repositorio = new LivroRepositorio();
     _service     = new LivroService(_repositorio);
 }
示例#31
0
 public LivroApplication(ILivroService service, IMapper map)
 {
     _service = service;
     _map     = map;
 }