Ho una classe che sto testando. La classe ha una funzione:apply(List<IRule> rules, List<ITarget> targets);
In un test voglio assicurarmi che ogni obiettivo sia stato passato a una regola, alla:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
Mi sembra che limitarmi a una singola affermazione sarebbe proprio il folletto . Sono corretto in questo assunto, o c'è qualche altro modo in cui posso affermare che ogni obiettivo era, in effetti, stato testato?