Esempio n. 1
0
        public void RegisterStylesheet_TwoTimes_ExceptionIsThrown()
        {
            var dummyHttpContext = new DummyHttpContext();
            var dummyViewContext = new ViewContext();

            dummyViewContext.HttpContext = dummyHttpContext;
            var dummyViewDataContainer = (IViewDataContainer) new ViewPage();
            var htmlHelper             = new System.Web.Mvc.HtmlHelper(dummyViewContext, dummyViewDataContainer);

            var stylesheet = "Mvc/Styles/Designer/modal-dialog.css";

            string expected = string.Format(System.Globalization.CultureInfo.InvariantCulture, "<link href=\"{0}\" rel=\"stylesheet\" type=\"text/css\" />", stylesheet);
            string result   = htmlHelper.StyleSheet(stylesheet, null, throwException: true).ToString();

            Assert.AreEqual(expected, result);

            htmlHelper.StyleSheet(stylesheet, null, throwException: true);
        }
Esempio n. 2
0
        public void RegisterScript_TwoTimes_ExceptionIsThrown()
        {
            var dummyHttpContext = new DummyHttpContext();
            var dummyViewContext = new ViewContext();

            dummyViewContext.HttpContext = dummyHttpContext;
            var dummyViewDataContainer = (IViewDataContainer) new ViewPage();
            var htmlHelper             = new System.Web.Mvc.HtmlHelper(dummyViewContext, dummyViewDataContainer);

            var script = "Mvc/Scripts/Designer/modal-dialog.js";

            string expected = string.Format(System.Globalization.CultureInfo.InvariantCulture, "<script src=\"{0}\" type=\"text/javascript\"></script>", script);
            string result   = htmlHelper.Script(script, null, throwException: true).ToString();

            Assert.AreEqual(expected, result);

            htmlHelper.Script(script, null, throwException: true);
        }
Esempio n. 3
0
        public void RegisterScript_TwoTimes_NoDuplicateRegistrations()
        {
            var dummyHttpContext = new DummyHttpContext();
            var dummyViewContext = new ViewContext();

            dummyViewContext.HttpContext = dummyHttpContext;
            var dummyViewDataContainer = (IViewDataContainer) new ViewPage();
            var script = "Mvc/Scripts/Designer/modal-dialog.js";

            var htmlHelper = new System.Web.Mvc.HtmlHelper(dummyViewContext, dummyViewDataContainer);

            MvcHtmlString result = htmlHelper.Script(script);

            Assert.AreEqual(result.ToString(), string.Format(System.Globalization.CultureInfo.InvariantCulture, "<script src=\"{0}\" type=\"text/javascript\"></script>", script));

            result = htmlHelper.Script(script);
            Assert.AreEqual(result, MvcHtmlString.Empty);
        }
Esempio n. 4
0
        public void CreateUnsubscribeController_CallIndexAction_EnsuresMessageWithNoLicensed()
        {
            var httpContext = new DummyHttpContext();

            httpContext.Items[SystemManager.PageDesignModeKey] = true;
            SystemManager.RunWithHttpContext(
                httpContext,
                () =>
            {
                // Arrange
                using (var controller = new DummyUnsubscribeFormController(isLicensed: false))
                {
                    // Act
                    var view = controller.Index() as ContentResult;

                    // Assert
                    Assert.IsTrue(view.Content == "No valid license");
                }
            });
        }
Esempio n. 5
0
        public void WidgetContent_RelativePathAndRouteData_AppendsWidgetVirtualPath()
        {
            // Arrange
            var dummyHttpContext = new DummyHttpContext();

            dummyHttpContext.Request.RequestContext.RouteData.Values.Add("controller", "Dummy");
            var urlHelper = new UrlHelper(dummyHttpContext.Request.RequestContext);

            string result;

            using (var factoryReg = new ControllerFactoryRegion <DummyControllerFactory>())
            {
                factoryReg.Factory.ControllerRegistry["Dummy"] = typeof(DummyController);

                // Act
                result = urlHelper.WidgetContent("Test/MyScript.js");
            }

            // Assert
            Assert.AreEqual("/Frontend-Assembly/Telerik.Sitefinity.Frontend.TestUtilities/Test/MyScript.js", result);
        }
Esempio n. 6
0
        public void RegisterStylesheet_TwoTimes_NoDuplicateRegistrations()
        {
            var dummyHttpContext = new DummyHttpContext();
            var dummyViewContext = new ViewContext();

            dummyViewContext.HttpContext = dummyHttpContext;
            var dummyViewDataContainer = (IViewDataContainer) new ViewPage();
            var htmlHelper             = new System.Web.Mvc.HtmlHelper(dummyViewContext, dummyViewDataContainer);

            var stylesheet = "Mvc/Styles/Designer/modal-dialog.css";

            string expected1 = string.Format(System.Globalization.CultureInfo.InvariantCulture, "<link href=\"{0}\" rel=\"stylesheet\" type=\"text/css\" />", stylesheet);
            string result1   = htmlHelper.StyleSheet(stylesheet).ToString();

            Assert.AreEqual(expected1, result1);

            MvcHtmlString expected2 = MvcHtmlString.Empty;
            MvcHtmlString result2   = htmlHelper.StyleSheet(stylesheet);

            Assert.AreEqual(expected2, result2);
        }
        public void CreateSubscribeController_CallTheIndexAction_EnsuresMessageWhenModuleIsDeactivated()
        {
            var httpContext = new DummyHttpContext();

            httpContext.Items[SystemManager.PageDesignModeKey] = true;

            SystemManager.RunWithHttpContext(
                httpContext,
                () =>
            {
                // Arrange
                using (var controller = new DummySubscribeFormController(isModuleActivated: false))
                {
                    // Act
                    var view = controller.Index() as ContentResult;

                    // Assert
                    Assert.IsNotNull(view);
                    Assert.IsTrue(view.Content == "NewslettersModuleDeactivatedMessage");
                }
            });
        }
Esempio n. 8
0
        public void Test()
        {
            SimpleSoapRequestRouter router = new SimpleSoapRequestRouter();

            router.AddRoute(
                "display",
                "urn:mediator_platform_eInvoices_RetailGateway",
                (c, x) => new LiteralSoapEnvelope("response"));

            DetergentSoapHttpHandler handler = new DetergentSoapHttpHandler();

            handler.RequestRouter = router;

            DummyHttpContext httpContext    = new DummyHttpContext();
            string           requestContent = @"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:urn='urn:mediator_platform_eInvoices_RetailGateway'>
   <soapenv:Header/>
   <soapenv:Body>
      <urn:display>
         <!--Optional:-->
         <request>
            <invoiceID>?</invoiceID>
            <!--Zero or more repetitions:-->
            <properties name='?'>?</properties>
         </request>
      </urn:display>
   </soapenv:Body>
</soapenv:Envelope>";

            httpContext.SetRequestContent(
                "text/xml",
                Encoding.UTF8,
                requestContent);
            LiteralSoapEnvelope envelope = (LiteralSoapEnvelope)handler.ProcessRequest(httpContext);

            Assert.AreEqual("response", envelope.Content);
        }