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); }
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); }
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); }
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"); } }); }
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); }
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"); } }); }
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); }