예제 #1
0
        public void ShouldQueryCollections()
        {
            RunInUnitOfWork(() =>
            {
                var bag = Nails.ObjectFactory.GetObject <IBag <TestModel> >();

                bag.Put(new TestModel
                {
                    Items = new List <string>
                    {
                        "test1",
                        "test2"
                    }
                });
                bag.Put(new TestModel
                {
                    Items = new List <string>
                    {
                        "test3",
                        "test4"
                    }
                });

                var items = new TestModel
                {
                    Id = 1
                }.QueryItems().ToList();

                Assert.AreEqual(2, items.Count);
                Assert.IsTrue(items.Contains("test1"));
                Assert.IsTrue(items.Contains("test2"));
            });
        }