예제 #1
0
        public void OffsetParsed()
        {
            IfTestData   testData = new IfTestData("true", true);
            GadgetMaster master   = null;

            master = GadgetMaster.CreateGadget(TEST_FACTORY_KEY, testData.Source);
            master.Parse();

            string offsets = master.MyOffset.ToString();

            Assert.IsTrue(offsets.IndexOf("os_If") > -1, "If offset not found in: " + offsets);
        }
예제 #2
0
        public void TestRenderResult(IfTestData testData)
        {
            GadgetMaster master = null;

            master = GadgetMaster.CreateGadget(TEST_FACTORY_KEY, testData.Source);
            ResolveDataControlValues(master.MyDataContext, testData.ExpectedViewer, testData.ExpectedViewer, testData.ExpectedFriends);
            master.RenderingOptions.DivWrapContentBlocks = false;

            string result   = master.RenderToString("canvas");
            string expected = testData.ExpectedCanvas;             //gadget.ExpectedCanvas.Trim().Replace("\r\n", "\n");

            Assert.AreEqual(ControlTestHelper.NormalizeRenderResult(expected), ControlTestHelper.NormalizeRenderResult(result), "Rendered results incorrect");
        }
예제 #3
0
        public void SimpleIfConditionRender(string conditionString, bool expectedTrue)
        {
            IfTestData testData = new IfTestData(conditionString, expectedTrue);

            TestRenderResult(testData);
        }