Exemplo n.º 1
0
        public void ClasseTesteString_Testes_AutoMapper_Retorno_String()
        {
            var config = new MapperConfiguration(
                cfg =>
                cfg.CreateMap <ClasseTesteDto, ClasseTesteString>()
                .ForMember(dest => dest.TesteString, opt => opt.MapFrom(dest => dest.TesteEnum))
                );
            var mapper = config.CreateMapper();

            var teste = new ClasseTesteDto {
                TesteEnum = TesteEnum.Teste1
            };
            var resultado = mapper.Map <ClasseTesteString>(teste);

            resultado.TesteString.Should().Be(TesteEnum.Teste1.ToString());
        }
Exemplo n.º 2
0
        public void ClasseTesteChar_Testes_Automapper_Retorno_String()
        {
            var config = new MapperConfiguration(
                cfg =>
                cfg.CreateMap <ClasseTesteDto, ClasseTesteChar>()
                .ForMember(dest => dest.TesteChar, opt => opt.MapFrom(dest => dest.TesteEnum))
                );
            var mapper = config.CreateMapper();

            var teste = new ClasseTesteDto {
                TesteEnum = TesteEnum.Teste1
            };

            mapper.Invoking(lnq => lnq.Map <ClasseTesteChar>(teste))
            .Should().Throw <Exception>();
        }
Exemplo n.º 3
0
        public void ClasseTesteChar_Testes_Automapper_Retorno_Char()
        {
            var config = new MapperConfiguration(
                cfg =>
                cfg.CreateMap <ClasseTesteDto, ClasseTesteChar>()
                .ForMember(dest => dest.TesteChar, opt => opt.MapFrom(dest => (char)dest.TesteEnum))
                );
            var mapper = config.CreateMapper();

            var resultadoEsperado = (char)TesteEnum.Teste1;
            var teste             = new ClasseTesteDto {
                TesteEnum = TesteEnum.Teste1
            };
            var resultado = mapper.Map <ClasseTesteChar>(teste);

            resultado.TesteChar.Should().Be(resultadoEsperado);
        }
Exemplo n.º 4
0
 private string Debugar(ClasseTesteDto classeTesteDto)
 {
     return(((char)classeTesteDto.TesteEnum).ToString());
 }