Exemplo n.º 1
0
        public void Teste_EventoServico_CarregarPorFuncionarioComIdInvalido_DeveSerThrowException()
        {
            _fakeFuncionario.Setup(f => f.Id).Returns(0);
            _evento = ObjectMother.RetorneEventoExistenteOk(_fakeFuncionario.Object, _fakeSala.Object);
            _mockRepositorio.Setup(br => br.CarregarPorFuncionario(_evento.Funcionario.Id));

            Action comparation = () => _servico.CarregarPorFuncionarios(_evento.Funcionario.Id);

            comparation.Should().Throw <IdentifierUndefinedException>();
            _mockRepositorio.VerifyNoOtherCalls();
        }
Exemplo n.º 2
0
        public void Teste_EventoIntegracao_CarregarPorFuncionario_DeveSerOk()
        {
            int idRelacionado      = 2;
            int quantidadeEsperada = 1;

            _funcionario.Id = idRelacionado;
            Evento evento = ObjectMother.RetorneEventoExistenteOk(_funcionario, _sala);

            var listaEventos = _servico.CarregarPorFuncionarios(evento.Funcionario.Id);

            listaEventos.Should().NotBeNullOrEmpty();
            listaEventos.Count().Should().Be(quantidadeEsperada);
        }
 public void Deletar(Funcionario funcionario)
 {
     if (funcionario.Id <= 0)
     {
         throw new IdentifierUndefinedException();
     }
     if (_eventoservico.CarregarPorFuncionarios(funcionario.Id).Count() > 0)
     {
         throw new FuncionarioRelacionadoComEventoException();
     }
     _funcionarioRepositorio.Deletar(funcionario);
 }