Ejemplo n.º 1
0
 /// <summary>
 /// Construtor LoginViewModel
 /// </summary>
 /// <param name="_BeneficiarioNegocio"></param>
 public LoginViewModel(IAutenticacaoServico _autorizacaoServico, IMotoristaServico _motoristaServico, IUsuarioAutenticado _usuarioAutenticado)
 {
     Login = new LoginModel();
     autorizacaoServico = _autorizacaoServico;
     motoristaServico   = _motoristaServico;
     usuarioAutenticado = _usuarioAutenticado;
 }
Ejemplo n.º 2
0
 public PedidoCommandHandler(IMediatrHandler mediatr, IPedidoRepository repositoryPedido, IUsuarioAutenticado usuarioAutenticado, IUserRepository userRepository)
 {
     _repositoryPedido   = repositoryPedido;
     _usuarioAutenticado = usuarioAutenticado;
     _userRepository     = userRepository;
     _mediatr            = mediatr;
 }
Ejemplo n.º 3
0
 public OcorrenciaViewModel(ICorridaServico _corridaServico, long idCorrida, long idLog, IUsuarioAutenticado usuario)
 {
     corridaServico     = _corridaServico;
     IDCorrida          = idCorrida;
     IDLog              = idLog;
     usuarioAutenticado = usuario;
 }
        public async void NaoDevePermitirEfetuarTransferenciaSeUsuarioLogadoNaoForDonoDaConta()
        {
            IUsuarioAutenticado outroUsuarioAutenticado = Substitute.For <IUsuarioAutenticado>();

            outroUsuarioAutenticado.Id.Returns(Guid.NewGuid());

            var useCase = new TransferirUseCAse(contaRepository, outroUsuarioAutenticado);
            var contaId = Guid.NewGuid();

            contaOrigemFake.Creditar(100);

            this.contaRepository.Obter(contaOrigemFake.NumeroAgencia, contaOrigemFake.NumeroConta, contaOrigemFake.DigitoConta).Returns(contaOrigemFake);
            this.contaRepository.Obter(contaDestinoFake.NumeroAgencia, contaDestinoFake.NumeroConta, contaDestinoFake.DigitoConta).Returns(contaDestinoFake);

            await Assert.ThrowsAsync <UsuarioLogadoNaoEhDonoDaContaException>(() =>
            {
                return(useCase.Execute(contaOrigemFake.NumeroAgencia,
                                       contaOrigemFake.NumeroConta,
                                       contaOrigemFake.DigitoConta,
                                       contaDestinoFake.NumeroAgencia,
                                       contaDestinoFake.NumeroConta,
                                       contaDestinoFake.DigitoConta,
                                       50));
            });
        }
        public CreditarUseCaseTests()
        {
            contaRepository = Substitute.For <IContaCorrenteRepository>();

            usuarioAutenticado = Substitute.For <IUsuarioAutenticado>();
            usuarioAutenticado.Id.Returns(Guid.NewGuid());

            contaFake = ContaCorrente.Carregar(Guid.NewGuid(), usuarioAutenticado.Id, "123", "45678", "9", new LancamentoCollection());

            contaRepository.Obter(contaFake.Id).Returns(contaFake);
        }
        public TransferirUseCaseTests()
        {
            contaRepository = Substitute.For <IContaCorrenteRepository>();

            usuarioAutenticado = Substitute.For <IUsuarioAutenticado>();
            usuarioAutenticado.Id.Returns(Guid.NewGuid());

            contaOrigemFake = ContaCorrente.Carregar(Guid.NewGuid(), usuarioAutenticado.Id, "123", "45678", "9", new LancamentoCollection());

            contaDestinoFake = ContaCorrente.Carregar(Guid.NewGuid(), Guid.NewGuid(), "987", "65432", "2", new LancamentoCollection());
        }
        public async void NaoDevePermitirEfetuarCreditoSeUsuarioLogadoNaoForDonoDaConta()
        {
            IUsuarioAutenticado outroUsuarioAutenticado = Substitute.For <IUsuarioAutenticado>();

            outroUsuarioAutenticado.Id.Returns(Guid.NewGuid());

            var useCase = new CreditarUseCase(contaRepository, outroUsuarioAutenticado);

            await Assert.ThrowsAsync <UsuarioLogadoNaoEhDonoDaContaException>(() =>
            {
                return(useCase.Execute(contaFake.Id, 50));
            });
        }
Ejemplo n.º 8
0
 public DiariaDeBordoViewModel(IUsuarioAutenticado _usuarioAutenticado, IDiariaServico _diariaServico)
 {
     usuarioAutenticado = _usuarioAutenticado;
     diariaServico      = _diariaServico;
 }
Ejemplo n.º 9
0
 public DadosBasicosViewModel(IUsuarioAutenticado _usuarioAutenticado, IMotoristaServico _motoristaServico)
 {
     usuarioAutenticado = _usuarioAutenticado;
     motoristaServico   = _motoristaServico;
 }
Ejemplo n.º 10
0
 public TipoVeiculoViewModel(IUsuarioAutenticado _usuarioAutenticado, IMotoristaServico _motoristaServico)
 {
     usuarioAutenticado = _usuarioAutenticado;
     motoristaServico   = _motoristaServico;
 }
 public TransferirUseCAse(IContaCorrenteRepository contaRepository, IUsuarioAutenticado usuarioAutenticado)
 {
     this.contaRepository    = contaRepository;
     this.usuarioAutenticado = usuarioAutenticado;
 }
Ejemplo n.º 12
0
 public CriarPedidoHandler(IUnitOfWork unitOfWork, IUsuarioAutenticado usuarioAutenticado)
 {
     _unitOfWork         = unitOfWork;
     _usuarioAutenticado = usuarioAutenticado;
 }
Ejemplo n.º 13
0
 public DetalheViewModel(IUsuarioAutenticado _usuarioAutenticado, ICorridaServico _corridaServico, IMotoristaServico _motoristaServico)
 {
     usuarioAutenticado = _usuarioAutenticado;
     corridaServico     = _corridaServico;
     motoristaServico   = _motoristaServico;
 }
Ejemplo n.º 14
0
 public DetalharContaUseCase(IContaCorrenteRepository contaRepository, IUsuarioAutenticado usuarioAutenticado)
 {
     this.contaRepository    = contaRepository;
     this.usuarioAutenticado = usuarioAutenticado;
 }
Ejemplo n.º 15
0
 public CriarPedidoHandler(IUnitOfWork unitOfWork, IUsuarioAutenticado usuarioAutenticado, IEventBus eventBus)
 {
     _unitOfWork         = unitOfWork;
     _usuarioAutenticado = usuarioAutenticado;
     _eventBus           = eventBus;
 }
Ejemplo n.º 16
0
 public CreditarUseCase(IContaCorrenteRepository contaRepository, IUsuarioAutenticado usuarioAutenticado)
 {
     this.contaRepository    = contaRepository;
     this.usuarioAutenticado = usuarioAutenticado;
 }
Ejemplo n.º 17
0
 public IndexViewModel(IUsuarioAutenticado _usuarioAutenticado, IMotoristaServico _motoristaServico, ICorridaServico _corrida)
 {
     usuarioAutenticado = _usuarioAutenticado;
     motoristaServico   = _motoristaServico;
     corridaServico     = _corrida;
 }
Ejemplo n.º 18
0
 public ListarPedidosHandler(IUnitOfWork unitOfWork, IMapper mapper, IUsuarioAutenticado usuarioAutenticado)
 {
     _unitOfWork         = unitOfWork;
     _mapper             = mapper;
     _usuarioAutenticado = usuarioAutenticado;
 }