public void MedicoService_ValidarMedico_DeveSerValido()
        {
            //Arrange
            var mockNotificador = new Mock <INotificador>();
            var medicoRepo      = new Mock <IMedicoRepository>();

            var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object);
            var medico        = _medicoServiceTestsFixture.GerarMedicoValido();

            //Act
            var result = medicoService.ValidarMedico(medico);

            //Assert
            mockNotificador.Verify(r => r.NotificarErros(It.IsAny <FluentValidation.Results.ValidationResult>()), Times.Never);
            Assert.True(result);
        }
예제 #2
0
        public void Medico_AtualizarNome_NomeDeveSerAtualizado()
        {
            //Arrange
            var medico   = _medicoServiceTestsFixture.GerarMedicoValido();
            var novoNome = _faker.Person.FirstName;

            //Act
            medico.AtualizarNome(novoNome);

            //Assert
            medico.Nome.Should().Be(novoNome);
        }