亜音速3.0 TestRepositoryに動作していない「検索」
-
26-09-2019 - |
質問
亜音速3を使用して、私は自分のステータスに基づいて会議の束を返すメソッドを持っている「ConferenceRepository」と呼ばれる単純なクラスを持っています。私は亜音速のテストのためのサポートが組み込まを使用して、これをテストしています。このようなレポルックスのマイセットアップます:
// 2 Approved, 4 pending, 3 rejected
var data = new List<Conference>
{
new Conference {Approved = true, Rejected = false},
new Conference {Approved = true, Rejected = false},
new Conference {Approved = false, Rejected = false},
new Conference {Approved = false, Rejected = false},
new Conference {Approved = false, Rejected = false},
new Conference {Approved = false, Rejected = false},
new Conference {Approved = false, Rejected = true},
new Conference {Approved = false, Rejected = true},
new Conference {Approved = false, Rejected = true}
};
Conference.ResetTestRepo();
Conference.Setup(data);
そして、私のレポクラスは、最終的に検索を()を使用して、この行を実行します
return Conference.Find(c => c.Approved).ToList();
トラブルは、これは常にすべてのレコード(9)を返し、です。私は無駄に、さまざまな検索条件を試してみました。
誰もが問題が何であるかを知っていますか?ここで説明するように、私はTTテンプレートにおける等価比較を固定しようとしました:修正の問題のために亜音速の3のTestRepository を持つのではなく、その助けます。
解決
...
に.Findから変えるので、return Conference.All().Where(c => c.Approved == true).ToList();
解き、それます。
他のヒント
べきで任意の違いはありませが、あなたは試したんでした:
return Conference.Find(c => c.Approved == true).ToList();
所属していません StackOverflow