Je souhaite utiliser moq une méthode void et définir une valeur pour une propriété protégée lorsqu'elle est appelée.Moq modify protected à l'appel de la méthode void
public class MyClass{ public Guid Id {get; protected set; } }
public interface IMyRespository { public void Save(MyClass myClass); }
Quelque chose comme:
var moq = new Mock<IMyRespository>();
var my = new MyClass();
moq.Setup(x=>x.Save(my));
Je veux installer qu'ID sur sauvegarde est plus un Guid.Empty. Save est une méthode vide donc pas de retour, et en utilisant:
.Callback(() => my = new MyClassImpl(new Guid("..")))
ne fonctionne pas ..