Example #1
0
        public void TestListDashboards()
        {
            LMDashboard d = LMDashboard.DefaultTemplate(5);

            d.Name = "Dashboard1";
            storage.Store(d);

            List <Dashboard> dashboards = storage.RetrieveAll <Dashboard> ().ToList();

            Assert.AreEqual(1, dashboards.Count);
            Assert.AreEqual(d.ID, dashboards [0].ID);
            Assert.AreEqual(d.Name, dashboards [0].Name);
            Assert.IsTrue(dashboards.All(i => i.DocumentID != null));

            for (int i = 0; i < 5; i++)
            {
                var da = LMDashboard.DefaultTemplate(5);
                da.Name = "Dashboard" + (i + 2);
                storage.Store(da);
            }

            dashboards = storage.RetrieveAll <Dashboard> ().ToList();
            Assert.IsTrue(dashboards.All(i => i.DocumentID != null));
            Assert.AreEqual(6, dashboards.Count);
        }