Ejemplo n.º 1
0
        public void Medico_AtualizarEspecialidade_EspecialidadesDeveSerValia()
        {
            //Arrange
            var medico        = _medicoServiceTestsFixture.GerarMedicoValidoComEspeclidadeNula();
            var especialidade = _medicoServiceTestsFixture.GerarEspecialidadeValida();

            //Act
            medico.AdicionarEspecialidade(especialidade);

            //Assert
            medico.Especialidades.Should().Contain(especialidade);
        }
Ejemplo n.º 2
0
        public void MedicoService_ValidarEspecialidade_DeveSerValida()
        {
            //Arrange
            var mockNotificador = new Mock <INotificador>();
            var medicoRepo      = new Mock <IMedicoRepository>();

            var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object);
            var especialidade = _medicoServiceTestsFixture.GerarEspecialidadeValida();

            //Act
            var result = medicoService.ValidarEspecialidade(especialidade);

            //Assert
            mockNotificador.Verify(r => r.NotificarErros(It.IsAny <FluentValidation.Results.ValidationResult>()), Times.Never);
            Assert.True(result);
        }