예제 #1
0
        public void CreatePageIdsTest()
        {
            var builder = new PageBuilderMock();
            var page    = builder.CreatePage <DataModel1>();

            Assert.AreEqual(3, page.Controls.Count);
            Assert.AreEqual(0, page.Controls[0].Id);
            Assert.AreEqual(1, page.Controls[1].Id);
            Assert.AreEqual(2, page.Controls[2].Id);
        }
예제 #2
0
        public void CreatePageIdsTest()
        {
            var builder = new PageBuilderMock();
            var page    = builder.CreatePage <DataModel1>(x => null, new Mock <IContextProvider>().Object);

            Assert.AreEqual(3, page.Controls.Count);
            Assert.AreEqual(0, page.Controls[0].Id);
            Assert.AreEqual(1, page.Controls[1].Id);
            Assert.AreEqual(2, page.Controls[2].Id);
        }
예제 #3
0
        public void CreatePageIdsRangeTest()
        {
            int ctrlIndex = 0;
            var builder   = new PageBuilderMock(() =>
            {
                int idRange = 1;

                if (ctrlIndex == 1)
                {
                    idRange = 3;
                }

                ctrlIndex++;
                return(idRange);
            });
            var page = builder.CreatePage <DataModel1>(x => null, new Mock <IContextProvider>().Object);

            Assert.AreEqual(3, page.Controls.Count);
            Assert.AreEqual(0, page.Controls[0].Id);
            Assert.AreEqual(1, page.Controls[1].Id);
            Assert.AreEqual(4, page.Controls[2].Id);
        }
예제 #4
0
        public void CreatePageIdsRangeTest()
        {
            int ctrlIndex = 0;
            var builder   = new PageBuilderMock(() =>
            {
                int idRange = 1;

                if (ctrlIndex == 1)
                {
                    idRange = 3;
                }

                ctrlIndex++;
                return(idRange);
            });
            var page = builder.CreatePage(new DataModel1());

            Assert.AreEqual(3, page.Controls.Count);
            Assert.AreEqual(0, page.Controls[0].Id);
            Assert.AreEqual(1, page.Controls[1].Id);
            Assert.AreEqual(4, page.Controls[2].Id);
        }