Ejemplo n.º 1
0
        public void Transform()
        {
            SPSKeyValueList list = new SPSKeyValueList();

            list.Add("key0", "value0");
            list.Add("key1", "value1");
            list.Add("key2", "value2");

            Mock <Page>    mockPage    = MockManager.MockObject <Page>(Constructor.Mocked);
            Mock <Control> mockControl = MockManager.MockObject <Control>(Constructor.Mocked);

            mockControl.MockedInstance.ID = "TestID";

            Mock <SPSXsltControl> xsltMockControl = MockManager.MockObject <SPSXsltControl>(Constructor.Mocked);

            xsltMockControl.ExpectGet("Page", mockPage.MockedInstance);
            xsltMockControl.ExpectGet("Parent", mockControl.MockedInstance);

            SPSXsltControl xsltControl = xsltMockControl.MockedInstance;

            Assert.IsNotNull(xsltControl);
            xsltControl.XmlData = TestData.GetResource("TestData.xml");
            xsltControl.Xsl     = TestData.GetResource("Test.xslt");
            StringWriter transform = xsltControl.Transform();
            string       output    = transform.ToString();

            Debug.WriteLine(output);

            Assert.IsTrue(output.Contains("TEST"));
            Assert.IsTrue(output.Contains("1"));
            Assert.IsTrue(output.Contains("2"));

            MockManager.Verify();
        }
Ejemplo n.º 2
0
        public void Constructors()
        {
            SPSXsltControl control = new SPSXsltControl();

            Assert.IsNotNull(control);
            Assert.IsFalse(control.DebugSource);
            Assert.IsFalse(control.DebugTransformation);
        }
Ejemplo n.º 3
0
        protected override void CreateChildControls()
        {
            _xsltControl = new SPSXsltControl
            {
                Xsl                 = Xsl,
                DebugSource         = DebugResults,
                DebugTransformation = DebugResultsXML
            };
            _xsltControl.OnError += TrapSubsystemError;
            Controls.Add(_xsltControl);

            base.CreateChildControls();
        }