Considera questo semplice metodo.
public async Task AddItem(TodoItem item) {
if(item.DueAt < DateTime.Today) {
item.ValidationMessages.Add( "The date is missing!" );
return;
}
var mappedVersion = _mapper.Map<TodoItemDto>( item );
await _todoRepository.Insert( mappedVersion );
}
Come potrei verificare se le proprietà mappate (su mappedVersion) agiscono come presumo dovrebbero? Non riesco a trovare una buona soluzione per questo.
Questo è uno scenario molto comune per essere equi.