Mam zajęcia, które testuję. Klasa ma funkcję:apply(List<IRule> rules, List<ITarget> targets);
W jednym teście chcę upewnić się, że każdy cel został przekazany do jednej reguły, a la:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
Wydaje mi się, że ograniczenie się do jednego stwierdzenia byłoby dość hobgoblinem . Czy mam rację w tym założeniu, czy też jest jakiś inny sposób, w jaki mogę stwierdzić, że każdy cel został w rzeczywistości przetestowany?