Chcę, aby przetestować niestandardową logikę w metodzie CreateMap. Zrobić NOT chcę przetestować, czy mapowanie istnieje w ogóle dla niektórych typów.Jednostka testowa profili Automappera
Jak mogę to zrobić lub jakie zajęcia muszę znać. Jestem wdzięczny za każdą wskazówkę. Dokument o. testowanie jednostkowe automapper wydaje się bardzo rzadko ...
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)));
}
}
Nie widzę zaktualizowanego pytania z kodem. – Pascal
Tęsknię za czymś. Dlaczego nie możesz napisać testu jednostkowego, który tworzy instancję 'Unit', zamienia ją na' UnitTreeViewModel' i zapewnia, że odwzorowany obiekt jest tym, czego oczekujesz? – Mightymuke
To dobre pytanie. Wydaje mi się, że było to spowodowane prawie północą po mojej stronie ;-) – Pascal