Beispiel #1
0
        public void Experiencia_deve_construir_uma_experiencia_valida()
        {
            //Arrange
            var descricao             = "Ajudava idosos a resgatar seus gatos em árvores";
            var descricaoTipoTrabalho = "Ajudar idosos";
            var tipoTrabalho          = new TipoTrabalho(descricaoTipoTrabalho);

            var experienciaDto = new ExperienciaDto
            {
                Descricao    = descricao,
                TipoTrabalho = tipoTrabalho
            };

            //Act
            var usuario = new Experiencia(experienciaDto);

            //Assert
            usuario.Descricao.Should().Be(descricao);
            usuario.TipoTrabalho.Should().Be(tipoTrabalho);
        }
Beispiel #2
0
        public void Experiencia_deve_lancar_excessao_caso_não_seja_informado_algum_dos_campos_obrigatorios(ExperienciaDto experienciaDto, string mensagem)
        {
            //Act
            Action act = () => new Experiencia(experienciaDto);

            //Assert
            act.Should().Throw <InvalidOperationException>()
            .WithMessage(mensagem);
        }
Beispiel #3
0
 public Experiencia(ExperienciaDto dto)
 {
     dto.ValidarELancarExcessao();
     Descricao    = dto.Descricao;
     TipoTrabalho = dto.TipoTrabalho;
 }