fluent-assertionsを使用して次のタイプのアイテムの束を返すメソッドをテストして、すべてのアイテムのIsActive
-flag が に設定されていることを確認したいとしtrue
ます。
public class Item
{
public bool IsActive { get; set; }
}
これを実現するには、コレクションを繰り返し処理し、foreach ループですべてのアイテムを個別にアサートします。
var items = CreateABunchOfActiveItems();
foreach (var item in items)
{
item.IsActive.Should().BeTrue("because I said so!");
}
しかし、コレクション全体のすべてのアイテムを一度にアサートするより流暢な方法はありますか?