コード例 #1
0
        public void NaoDeletarAgendamentoComConsultaTest()
        {
            // given
            this.consultaRepositoryMock.Setup(c => c.BuscarConsultaPorIdAgendamento(It.IsAny <Guid>())).Returns(new Consulta());
            this.agendamentoRepositoryMock.Setup(a => a.BuscarAgendamentoPorId(It.IsAny <Guid>())).Returns(new Agendamento());
            this.agendamentoRepositoryMock.Setup(a => a.DeletarAgendamento(It.IsAny <Agendamento>())).Returns(true);

            var agendamentoService = new AgendamentoService(this.agendamentoRepositoryMock.Object, this.consultaRepositoryMock.Object);

            // when
            var resultado = agendamentoService.DeletarAgendamento(Guid.NewGuid().ToString());

            // then
            Assert.NotNull(resultado);
            Assert.True(resultado.Id == 0);
        }