Desidero eseguire il test della logica personalizzata nel metodo CreateMap tramite. Io faccio NON voglio verificare se la mappatura esiste per alcuni tipi.Test unitario dei profili Automapper
Come posso fare quello o quali sono le classi che ho bisogno di sapere. Sono grato per ogni suggerimento del documento. automapper test di unità sembra molto rara ...
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)));
}
}
Non vedo la mia domanda aggiornata con il codice. – Pascal
Mi manca qualcosa. Perché non puoi scrivere un test unitario che crea un'istanza di 'Unit', lo mappa su' UnitTreeViewModel' e afferma che l'oggetto mappato è quello che ti aspetti? – Mightymuke
Questa è una buona domanda. Immagino che fosse dovuto a quasi mezzanotte dalla mia parte ;-) – Pascal