欲しいCreateMap
メソッドでカスタムロジックをテストする。 [〜#〜] not [〜#〜]一部のタイプのマッピングがまったく存在するかどうかをテストしたい。
それを行うにはどうすればよいですか、または知っておく必要があるクラスは何ですか。ドキュメントに関するあらゆるヒントに感謝しています。 Automapperユニットテストは非常にまれです...
public class UnitProfile : Profile
{
protected override void Configure()
{
// Here I create my maps with custom logic that needs to be tested
CreateMap<Unit, UnitTreeViewModel>()
.ForMember(dest => dest.IsFolder, o => o.MapFrom(src => src.UnitTypeState == UnitType.Folder ? true : false));
CreateMap<CreateUnitViewModel, Unit>()
.ForMember(dest => dest.UnitTypeState, o => o.MapFrom(src => (UnitType)Enum.ToObject(typeof(UnitType), src.SelectedFolderTypeId)));
}
}
これは構成テストのドキュメントです: http://docs.automapper.org/en/stable/Configuration-validation.html
あなたはここにその例を見ることができます: https://stackoverflow.com/a/14150006/1505426
これはあなたが求めていたものですか?