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); }
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); }
public Experiencia(ExperienciaDto dto) { dto.ValidarELancarExcessao(); Descricao = dto.Descricao; TipoTrabalho = dto.TipoTrabalho; }