コード例 #1
0
        public void DeveDeletarComportamentoAnimal()
        {
            var idUsuario                    = Guid.NewGuid();
            var usuario                      = UsuarioFactory.CriarUmUsuarioValido(idUsuario);
            var usuarioViewModel             = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);
            var animalComportamentoViewModel = AnimalComportamentoViewModelFactory.CriarUmAnimalComportamentoViewModel(usuarioViewModel);

            animalComportamentoAppService.DeleteComportamentoAnimal(animalComportamentoViewModel.IdAnimal);

            _animalComportamentoService.Received().DeleteComportamentoAnimal(animalComportamentoViewModel.IdAnimal);
            _uow.Received().BeginTransaction();
        }
コード例 #2
0
        public void DeveAdicionarUmNovoAnimalComportamento()
        {
            var idUsuario                    = Guid.NewGuid();
            var usuario                      = UsuarioFactory.CriarUmUsuarioValido(idUsuario);
            var usuarioViewModel             = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);
            var animalComportamentoViewModel = AnimalComportamentoViewModelFactory.CriarUmAnimalComportamentoViewModel(usuarioViewModel);
            var animalComportamento          = AnimalComportamentoFactory.CriarUmAnimalComportamento(usuario);

            _mapper.Map <AnimalComportamento>(animalComportamentoViewModel).Returns(animalComportamento);
            animalComportamentoAppService.Add(animalComportamentoViewModel);

            _animalComportamentoService.Received().Add(animalComportamento);
            _uow.Received().BeginTransaction();
        }
コード例 #3
0
        public void DeveAdicionarUmNovoAnimal()
        {
            var idUsuario        = Guid.NewGuid();
            var usuarioViewModel = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);
            var usuario          = UsuarioFactory.CriarUmUsuarioValido(idUsuario);

            var animalViewModel = AnimalViewModelFactory.CriarUmAnimal(usuarioViewModel);
            var animal          = AnimalFactory.CriarUmAnimal(usuario);

            _mapper.Map <Animal>(animalViewModel).Returns(animal);

            animalAppService.Add(animalViewModel);

            _uow.Received().BeginTransaction();
            _mapper.Received().Map <Animal>(animalViewModel);
            _animalService.Received().Add(Arg.Any <Animal>());
        }
コード例 #4
0
        public void AoTentarAdicionarUmNovoAnimalThrowAnyExceptionMap_ThrowException()
        {
            var idUsuario        = Guid.NewGuid();
            var usuarioViewModel = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);
            var usuario          = UsuarioFactory.CriarUmUsuarioValido(idUsuario);

            var animalViewModel = AnimalViewModelFactory.CriarUmAnimal(usuarioViewModel);
            var animal          = AnimalFactory.CriarUmAnimal(usuario);

            _mapper.Map <Animal>(animalViewModel).Returns(x => { throw new Exception(); });

            animalAppService.Add(animalViewModel);

            _uow.Received().BeginTransaction();
            _mapper.Received().Map <Animal>(animalViewModel);
            _animalService.DidNotReceive().Add(Arg.Any <Animal>());
        }
コード例 #5
0
        public void DeveRetornoarTodosAnimaisComportamentos_ReturnTodosAnimaisComportamentosEncontrados()
        {
            var idUsuario        = Guid.NewGuid();
            var usuario          = UsuarioFactory.CriarUmUsuarioValido(idUsuario);
            var usuarioViewModel = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);

            var listaAnimalComportamento = new List <AnimalComportamento> {
                AnimalComportamentoFactory.CriarUmAnimalComportamento(usuario)
            };
            var listaAnimalComportamentoViewModel = new List <AnimalComportamentoViewModel> {
                AnimalComportamentoViewModelFactory.CriarUmAnimalComportamentoViewModel(usuarioViewModel)
            };

            _animalComportamentoService.GetAll().Returns(listaAnimalComportamento);
            _mapper.Map <IEnumerable <AnimalComportamentoViewModel> >(listaAnimalComportamento).Returns(listaAnimalComportamentoViewModel);
            var retorno = animalComportamentoAppService.GetAll();

            Assert.IsNotNull(retorno);
            Assert.AreEqual(listaAnimalComportamentoViewModel, retorno);
            _mapper.Received().Map <IEnumerable <AnimalComportamentoViewModel> >(listaAnimalComportamento);
            _animalComportamentoService.Received().GetAll();
        }
コード例 #6
0
        public void DeveObterTodosOsAnimaisCadastradosDoUsuarioInformado_RetornarAnimais()
        {
            var idUsuario           = Guid.NewGuid();
            var usuario             = UsuarioFactory.CriarUmUsuarioValido(idUsuario);
            var usuarioViewModel    = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);
            var listaDeAnimalDomain = new List <Animal>
            {
                AnimalFactory.CriarUmAnimal(usuario)
            };
            var listaDeGridAnimalViewModel = new List <GridAnimalViewModel>
            {
                GridAnimalViewModelFactory.CriarUmGridAnimalViewModel()
            };

            _animalService.GetAll(idUsuario).Returns(listaDeAnimalDomain);
            _mapper.Map <IEnumerable <GridAnimalViewModel> >(listaDeAnimalDomain).Returns(listaDeGridAnimalViewModel);
            var retorno = animalAppService.GetAll(idUsuario);

            Assert.IsNotNull(retorno);
            Assert.AreEqual(listaDeGridAnimalViewModel, retorno);
            _animalService.Received().GetAll(idUsuario);
            _mapper.Received().Map <IEnumerable <GridAnimalViewModel> >(listaDeAnimalDomain);
        }
コード例 #7
0
        public void DeveRetornarTodosOsRelatoriosComportamentaisLabirintoEmCruz_ReturnTodosOsRelatoriosDoUsuario()
        {
            var idUsuario        = Guid.NewGuid();
            var idCaixa          = Guid.NewGuid();
            var usuario          = UsuarioFactory.CriarUmUsuarioValido(idUsuario);
            var usuarioViewModel = UsuarioViewModelFactory.CriarUmUsuarioValido(idUsuario);

            var listaAnimalComportamento = new List <AnimalComportamento> {
                AnimalComportamentoFactory.CriarUmAnimalComportamento(usuario)
            };
            var listaRelatorioComportamentoLabirintoEmCruz = new List <RelatorioComportamentoLabirintoEmCruz> {
                RelatorioComportamentoLabirintoEmCruzFactory.CriarUmRelatorioComportamentoLabirintoEmCruz()
            };

            _animalComportamentoService.GetAll(idCaixa, idUsuario, true).Returns(listaAnimalComportamento);
            _mapper.Map <IEnumerable <RelatorioComportamentoLabirintoEmCruz> >(listaAnimalComportamento).Returns(listaRelatorioComportamentoLabirintoEmCruz);
            var retorno = animalComportamentoAppService.GetAll(idCaixa, idUsuario, true);

            Assert.IsNotNull(retorno);
            Assert.AreEqual(listaRelatorioComportamentoLabirintoEmCruz, retorno);
            _mapper.Received().Map <IEnumerable <RelatorioComportamentoLabirintoEmCruz> >(listaAnimalComportamento);
            _animalComportamentoService.Received().GetAll(idCaixa, idUsuario, true);
        }