Пример #1
0
        public void MultipleWithoutParameterAndWithGrouping()
        {
            object query = _pool.Spec(model: new[] { _model1.Key, _model2.Key });
            var    res   = _pool.FindAndGroup <Element>(query, "model").ToArray();

            Assert.AreEqual(2, res.Count());
            CollectionAssert.AreEquivalent(res.First(k => k.Key == _model1.Key).Value.ToArray(), new[] { _e1.Key, _e2.Key });
            CollectionAssert.AreEquivalent(res.First(k => k.Key == _model2.Key).Value.ToArray(), new[] { _e3.Key });
            Assert.IsTrue(ElementQuery.WasCalledMultiple);
        }