예제 #1
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();
        }
예제 #2
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();
        }
예제 #3
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);
        }