public void ExportsCorrectJavascriptInDerivedPageConfig() { var pageConfig = new DerivedPageConfig("http://www.test.com/", "http://www.test.com/Virtual", Assembly.GetExecutingAssembly()) {UserName = "******"}; var javascript = pageConfig.ToJavascript(); var version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); version = version.Substring(0, version.LastIndexOf('.')); var expected = "(function(){" + "if(!window.hasOwnProperty(\"page\")) window.page={};" + "window.page.config={" + "userName:\"chogan\"," + "originUrl:\"http://www.test.com/\"," + "rootUrl:\"http://www.test.com/Virtual\"," + $"version:\"{version}\"" + "};})();"; Assert.AreEqual(expected, javascript); }
public void ExportsCorrectJsonInDerivedPageConfig() { var pageConfig = new DerivedPageConfig("http://www.test.com/", "http://www.test.com/Virtual", Assembly.GetExecutingAssembly()) {UserName = "******"}; var json = pageConfig.Json; var version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); version = version.Substring(0, version.LastIndexOf('.')); var expected = HttpUtility.HtmlEncode( $"{{\"userName\":\"chogan\",\"originUrl\":\"http://www.test.com/\",\"rootUrl\":\"http://www.test.com/Virtual\",\"version\":\"{version}\"}}"); Assert.AreEqual(expected, json); }