Exemplo n.º 1
0
        public void AgendamentoIntegracaoSistema_Adicionar_DeveSerValido()
        {
            //Cenário
            Sala sala = new Sala();

            sala.Id = 1;
            Funcionario funcionario = new Funcionario();

            funcionario.Id = 1;
            Agendamento agendamento = ObjectMother.ObterAgendamentoValido();

            agendamento.Id          = 0;
            agendamento.Sala        = sala;
            agendamento.Funcionario = funcionario;

            //Ação
            Agendamento agendamentoResultado = _agendamentoService.Adicionar(agendamento);

            //Verificar
            agendamentoResultado.Should().NotBeNull();
            agendamentoResultado.Id.Should().BeGreaterThan(0);
            agendamentoResultado.Sala.Should().Be(agendamento.Sala);
            agendamentoResultado.Funcionario.Should().Be(agendamento.Funcionario);
            agendamentoResultado.HoraInicial.Should().BeBefore(DateTime.Now.AddDays(1));
            agendamentoResultado.HoraFinal.Should().BeBefore(DateTime.Now.AddDays(2));

            Agendamento agendamentoGet = _agendamentoService.Obter(agendamentoResultado.Id);

            agendamentoResultado.Id.Should().Be(agendamentoGet.Id);

            _agendamentoService.Excluir(agendamentoResultado);
        }
Exemplo n.º 2
0
        public void AgendamentoService_Excluir_DeveSerValido()
        {
            //Cenário
            Agendamento agendamento = ObjectMother.ObterAgendamentoValido();

            agendamento.Id = 1;

            _mockAgendamentoRepositorio.Setup(rp => rp.Excluir(agendamento));

            //Ação
            _agendamentoService.Excluir(agendamento);

            //Verificar
            _mockAgendamentoRepositorio.Verify(rp => rp.Excluir(agendamento));
        }