public ActionResult Index(IFramePage model) { var viewModel = _iframePageService.GetViewModel(model, Request.Url); var provider = new UmbracoScienceDetailsPageProvider(Umbraco, ApplicationContext.ApplicationCache.RequestCache); return(CurrentTemplate(viewModel)); }
public void TakingScreehShotsOfElementInIFrameTest() { var internetPage = new InternetPage(this.DriverContext).OpenHomePage(); internetPage.GoToIFramePage(); IFramePage page = new IFramePage(this.DriverContext); var path = page.TakeScreenShotsOfTextInIFrame(folder + FilesHelper.Separator + BaseConfiguration.ScreenShotFolder, "TextWithinIFrame" + BaseConfiguration.TestBrowser); var path2 = folder + FilesHelper.Separator + BaseConfiguration.ScreenShotFolder + FilesHelper.Separator + "TextWithinIFrameChromeError.png"; bool flag = true; using (var img1 = new MagickImage(path)) { using (var img2 = new MagickImage(path2)) { using (var imgDiff = new MagickImage()) { img1.Compose = CompositeOperator.Src; img1.Compare(img2, new ErrorMetric(), imgDiff); flag = img1.Equals(img2); imgDiff.Write(folder + FilesHelper.Separator + BaseConfiguration.ScreenShotFolder + FilesHelper.Separator + BaseConfiguration.TestBrowser + "TextWithinIFrameDIFF.png"); } } } Assert.IsFalse(flag); }
private MainNavigationViewModel GetNavigation(IFramePage model) { return(new MainNavigationViewModel() { Items = _navigationItemService.GetViewModels <MainNavigationItemViewModel>(model.Navigation), HasPageHero = false }); }
public void ThenTextboxShowsILovePizza(string msgdisplayed) { var driver = _webDriver.Current; iframePage = new IFramePage(driver); string textententered = iframePage.txtfieldbody.Text; Assert.AreEqual(msgdisplayed, textententered.Replace("\r\n", string.Empty)); }
public void WhenUserTypeILovePizzaInTheTextBox(string inputText) { var driver = _webDriver.Current; iframePage = new IFramePage(driver); driver.SwitchTo().Frame(0); iframePage.txtfieldbody.Clear(); iframePage.txtfieldbody.SendKeys(inputText); }
public void TakingScreehShotsOfElementTest() { var internetPage = new InternetPage(this.DriverContext).OpenHomePage(); internetPage.GoToIFramePage(); IFramePage page = new IFramePage(this.DriverContext); page.TakeScreenShotsOfMenu(folder + BaseConfiguration.ScreenShotFolder, "MenuOutSideTheIFrame" + BaseConfiguration.TestBrowser); }
public IFramePageViewModel GetViewModel(IFramePage model, Uri currentUrl) { return(new IFramePageViewModel() { Navigation = GetNavigation(model), SourceUrl = GetSourceUrl(model, currentUrl), CookieError = model.CookieDisabledError, Headline = model.GetHeadline(), Sections = GetSectionViewModels(model.FallbackContent), showOnMedium = model.DisplayOnMediumDevices, showOnSmall = model.DisplayOnSmallDevices, Content = model, }); }
private string GetSourceUrl(IFramePage model, Uri currentUrl) { if (model.PassthroughQuerystringParameters == false) { return(model.SourceUrl); } var sourceUrlBuilder = new UriBuilder(model.SourceUrl); var currentUrlBuilder = new UriBuilder(currentUrl); var sourceUrlQuery = HttpUtility.ParseQueryString(sourceUrlBuilder.Query); var currentUrlQuery = HttpUtility.ParseQueryString(currentUrlBuilder.Query); sourceUrlBuilder.Query = BuildNewQueryStringFavouringCurrentUrlQueryValues(sourceUrlQuery, currentUrlQuery); return(sourceUrlBuilder.ToString()); }