public async Task <ActionResult> EditNews(int?idNews, int?idBlog) { ViewBag.Blog = idBlog; NewsPage page = (idNews != null) ? await db.NewsPages.FindAsync(idNews) : new NewsPage(); return(View(page)); }
public async Task <ActionResult> ListNews(int?idBlog, int?idNews, int?v) { ViewBag.Listar = v; ViewBag.Blog = idBlog; if (idBlog != null) { BlogPage blogPage = await db.BlogPages.FindAsync(idBlog); if (blogPage != null) { ViewBag.BlogPage = blogPage.BlogPageCustomValue; return(View(blogPage.News)); } } if (idNews != null) { NewsPage newsPage = await db.NewsPages.FindAsync(idNews); if (newsPage != null) { BlogPage blogPage = await db.BlogPages.FindAsync(newsPage.BlogPageId); if (blogPage != null) { ViewBag.BlogPage = blogPage.BlogPageCustomValue; return(View(blogPage.News)); } } } return(RedirectToAction("NotFound", "Error")); }
public void WhenUserClicksOnRecentActivitiesButtonToValidateRecentVacanciesAvailable() { NewsPage newsPage = new NewsPage(); MyRecentActivity myRecentActivity = newsPage.ClickNews(); myRecentActivity.ClickRecentActivities(); }
public void verifyTabMenusNavigation() { HomePage.goToHome(); Assert.IsTrue(HomePage.isAtPropertyOrHomePage(), "The operation failed to navigate to the home page"); HomePage.GoToTab("News"); Assert.IsTrue(NewsPage.isAtNewsPage(), "The operation failed to navigate to the news page"); HomePage.GoToTab("Property"); Assert.IsTrue(HomePage.isAtPropertyOrHomePage(), "The operation failed to navigate to the property page"); HomePage.GoToTab("Business for Sale"); Assert.IsTrue(BusinessForSalePage.isAtBusinessForSalePage(), "The operation failed to navigate to the business for sale page"); HomePage.GoToTab("Agents"); Assert.IsTrue(AgentsPage.isAtAgentsPage(), "The operation failed to navigate to the agents page"); HomePage.GoToTab("Franchise"); Assert.IsTrue(FranchisePage.isAtFranchiseSalePage(), "The operation failed to navigate to the franchise page"); HomePage.GoToTab("Sign Up"); Assert.IsTrue(SignUpPage.isAtSignUpPage(), "The operation failed to navigate to the signup page"); Main.navigateBack(); HomePage.GoToTab("Login"); Assert.IsTrue(LoginPage.isAtLoginPage(), "The operation failed to navigate to the login page"); Main.navigateBack(); HomePage.GoToTab("Commercial Real Estate"); Assert.IsTrue(HomePage.isAtPropertyOrHomePage(), "The operation failed to navigate to the home page"); }
public void ThenUserCanSeeABBCNewsPageAndNewsArticleOnPage(string news) { var newsPage = new NewsPage(); string headlineNews = newsPage.GetRealResultHeadline(); Assert.AreEqual(news, headlineNews); }
public void sendQuestion() { HomePage home = new HomePage(driver); home.Navigate(); NewsPage news = home.NewsClick(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20); //Thread.Sleep(2000); Test test = news.MoreClick(); //news.goToHaveYourSayClick(); HaveYourSayPage say = test.HaveYourSayClick(); AskYouQuestion share = say.HowToAskClick(); var text = "a"; var name = "Maxym Hevko"; var email = "*****@*****.**"; var age = "20"; var postcode = "text "; var phone = "12345678"; share.PushComments(text); share.PushName(name); share.PushEmail(email); share.PushAge(age); share.PushPostCode(postcode); share.PushPhone(phone); string currentUrl = share.GetUrl(); string actualUrl = "https://www.bbc.com/news/uk-politics-49577632"; Assert.AreEqual(actualUrl, currentUrl); }
public ActionResult NewsDetail(int pId = 0) { V308CMSEntities mEntities = new V308CMSEntities(); NewsRepository newsRepository = new NewsRepository(mEntities); NewsPage mCommonModel = new NewsPage(); StringBuilder mStr = new StringBuilder(); News mNews; try { //lay chi tiet san pham mNews = newsRepository.LayTinTheoId(pId); if (mNews != null) { mCommonModel.pNews = mNews; //mListLienQuan = newsRepository.LayTinTucLienQuan(mNews.ID, (int)mNews.TypeID, 4); //tao Html tin tuc lien quan } else { mCommonModel.Html = "Không tìm thấy sản phẩm"; } return(View(mCommonModel)); } catch (Exception ex) { return(Content("<h2>Có lỗi xảy ra trên hệ thống ! Vui lòng thử lại sau.</h2>")); } finally { mEntities.Dispose(); newsRepository.Dispose(); } }
public void CopyTextOfTheLinkUnderTheHeadlineArticle() { UserOnBbcNewsPage(); var newsPage = new NewsPage(); newsPage.GetCategoryText(); }
public ActionResult HeadMenu() { V308CMSEntities mEntities = new V308CMSEntities(); NewsRepository newsRepository = new NewsRepository(mEntities); List <NewsGroups> mNewsGroupsList; NewsPage mNewsPage = new NewsPage(); try { //lay cac menu của MENU mNewsGroupsList = newsRepository.LayNhomTinAll(); //Tao danh sach cac nhom tin mNewsPage.HtmlNhomTin = V308HTMLHELPER.TaoDanhSachMenu(mNewsGroupsList); return(View(mNewsPage)); } catch (Exception ex) { return(Content("Xảy ra lỗi hệ thống ! Vui lòng thử lại.")); } finally { mEntities.Dispose(); newsRepository.Dispose(); } }
public void navigateToBbcDoYouHaveQuestionsPage() { homePage.goToPage(); newsPage = homePage.openNewsPage(); newsPage.openMoreMenu(); haveYouSayPage = newsPage.openHaveYourSayPage(); haveYouSayPage.openDoYouHaveQuestionsPage(); }
public static NewsPageViewModel Create(NewsPage currentPage) { var model = new NewsPageViewModel(currentPage); PageViewModelBuilder.SetBaseProperties(model); model.RelatedNews = SearchManager.Instance.FindSimular(currentPage, 0, 5); return model; }
public void ThenNameOfTheHeadlineArticleIs(string nameOfArticle) { string actualNameOfArticle = new NewsPage().GetMainArticleTitle(); Assert.AreEqual(nameOfArticle, actualNameOfArticle, $"\nThe expected headline article: '{nameOfArticle}'" + $"\nThe actual headline article: '{actualNameOfArticle}'"); }
public NewsPageModel(NewsPage newsPage, bool isAdministrator) { Language = newsPage.Language; News = newsPage.Select(newsRecord => new NewsTextModel(newsRecord)).ToArray(); MoreRecords = newsPage.MoreRecords; NextPageNumber = newsPage.PageNumber; IsAdministrator = isAdministrator; }
public void GotoHomePageTest() { NewsPage newsPage = page.Create <HomePage>().GotoNewsPage(); HomePage homePage = newsPage.GotoHomePage(); Assert.AreEqual("BBC - Home", homePage.GetHomePageTitle()); }
public void WhenIGoToThePageWhereTheFormIsLocated() { HomePage homePage = new HomePage(DriverInstance.Current); NewsPage newsPage = new NewsPage(DriverInstance.Current); homePage.ClickOnMenuNews().ClickOnButtonCloseOnPopUpWithProposeOfSabscription(); newsPage.ClickOnMenuCoronavirus().ClickLinkYourCoronavirusStories().ClickOnLinkHowToShareWithBBCNews(); }
public void NavigateToNews() { news = article.GoToNewsPage(); var isArticlePresent = news.IsArticlePresent(articleTitle); Assert.That(isArticlePresent, "News article was not found!"); }
public void displayNews(List <NewsData> newsList) { window.Dispatcher.BeginInvoke((Action)(() => { NewsPage page = new NewsPage(newsList); window.NavigationService.Navigate(page); window.isInHelpPage = false; })); }
public void Test_GetPage_when_check_NumberOFAdds_and_News() { var pages = _service.GetNewsPages(); NewsPage page = pages.ToList().FirstOrDefault(); Assert.AreEqual(page.Newses.Count, 8); Assert.AreEqual(page.Newses.Where(x => x.Type.Equals("Advertisement")).ToList().Count, 2); }
public void Parse(NewsPage page) { var videoElements = _htmlSelector.Select(page.Content, Video.Video.Selector); if (videoElements.Any()) { page.VideoLink = videoElements.First().Attributes["src"].Value; } }
public static NewsPageViewModel Create(NewsPage currentPage) { var model = new NewsPageViewModel(currentPage); PageViewModelBuilder.SetBaseProperties(model); model.RelatedNews = SearchManager.Instance.FindSimular(currentPage, 0, 5); return(model); }
public void ThenSecondaryArticlesTitlesShouldBe(Table titles) { var expectedTitles = titles.ToList(); var actualTitles = new NewsPage().SecondaryArticlesTitles.ToList(); for (int i = 0; i < expectedTitles.Count; i++) { Assert.AreEqual(expectedTitles[i], actualTitles[i]); } }
public void CheckHeadArticle() { HomePage home = new HomePage(driver); home.Navigate(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20); NewsPage news = home.NewsClick(); string actualNameHeadlineArticle = news.ToText(); string expectedNameHeadlineArticle = "'No sign of life' on New Zealand volcano island"; Assert.AreEqual(actualNameHeadlineArticle, expectedNameHeadlineArticle); }
public void NewsLogic_GetPage() { //Act NewsPage page = _newsLogic.GetNewsPage(1, Language.Rus); //Assert Assert.AreEqual(page.Language, Language.Rus); Assert.AreEqual(page.Count, 20); Assert.IsTrue(page.MoreRecords); Assert.IsTrue(page.All(record => record.Language == Language.Rus)); Assert.IsFalse(page.All(record => record.News.AllowAnonymous)); }
public void Run() { WelcomePage wp = new WelcomePage(); wp.View(); System.Console.WriteLine(); NewsPage np = new NewsPage(); np.View(); }
public void OmadaNetTest_3_4() { OmadaNetHomePage omadaNetHomePage = new OmadaNetHomePage(); SearchResultPage searchResultPage = omadaNetHomePage.SearchFor("gartner"); searchResultPage.ChooseArticle("Gartner IAM Summit 2016 - London"); NewsPage newsPage = omadaNetHomePage.GoToNews(); newsPage.VerifyArticle("Gartner IAM Summit 2016 - London"); }
public void CheckNameOfHeadLineArticle() { //Arrange CookiesPage.AgreeToAllTheCookies(); //Act NewsPage.ClickOnNewsElement(); SignInPage.ClickOnSignInLaterButton(); BasePage.ImplicitWait(); //Assert Assert.AreEqual(expectedNameOfHeadlineArticle, NewsPage.GetNameOfHeadlineArticle()); }
public virtual ActionResult Index(NewsPage model) { var contentResponseViewModel = string.Empty.IsApiRequest() ? (object)_umbracoMapper.Map <NewsPageSuggestionViewModel>(model) : _contentResponseBuilder.BuildContentResponse(_umbracoMapper.Map <NewsPageViewModel>(model), model); return(new ContentResult { Content = JsonConvert.SerializeObject(contentResponseViewModel, _jsonSerializerSettings), ContentEncoding = Encoding.UTF8, ContentType = ApplicationConstants.ContentTypeApplicationJson }); }
public IEnumerable <NewsPage> GetNewsPages() { var todaysNewsPages = new List <NewsPage>(); int pageLimit = 10; var todaysNews = GetAllNews().Where(x => x.Date.Equals(DateTime.Today)).ToList(); int j = 0; var todaysGetAdvertisements = GetAdvertisements().Where(x => x.Date.Equals(DateTime.Today)).ToList(); var newsPage = new NewsPage(); IList <News> newses = new List <News>(); for (int i = 0; i < todaysNews.Count(); i++) { if ((i % 8) == 0 && i != 0) { newsPage = new NewsPage(); newses = new List <News>(); } if ((i % 3) == 0 && i != 0) { if (todaysGetAdvertisements.Count > j) { newses.Add(todaysGetAdvertisements[j]); j++; } else { newses.Add(todaysNews[i]); } } else { newses.Add(todaysNews[i]); } if (newses.Count == 8) { newsPage.Newses = newses; todaysNewsPages.Add(newsPage); } if (todaysNews.Count() != i - 1) { continue; } newsPage.Newses = newses; todaysNewsPages.Add(newsPage); } return(todaysNewsPages); }
private Task <NewsPage> GetPageAsync(int id, int maxRows, NewsContext db) { var newsPage = new NewsPage(); return(Task.Run(() => { newsPage.PageOfNews = db.NewsSet .OrderByDescending(exp => exp.Date) .Include(q => q.Comments) .Skip((id - 1) * maxRows) .Take(maxRows).ToList(); return newsPage; })); }
public ActionResult Comment() { V308CMSEntities mEntities = new V308CMSEntities(); NewsRepository newsRepository = new NewsRepository(mEntities); List <News> mList = null; StringBuilder str = new StringBuilder(); NewsPage mNewsPage = new NewsPage(); int i = 0; try { //lay danh sach tin lien quan mList = newsRepository.LayDanhSachTinTheoGroupId(4, 11); foreach (News it in mList) { str.Append("<div class=\"line\">"); str.Append("<div class=\"item-wrap style1 last \">"); str.Append("<div class=\"item-image\">"); str.Append("<img src=\"" + it.Image + "\" alt=\"" + it.Image + "\">"); str.Append("</div>"); str.Append("<div class=\"item-info\">"); str.Append(" <div class=\"item-content\">"); str.Append("<div class=\"item-description\">" + it.Summary + ""); str.Append("</div>"); str.Append("<div class=\"name_school\">"); str.Append("<strong>" + it.Title + "</strong>"); str.Append("</div>"); str.Append("<div class=\"tooltip-meta\">"); str.Append("</div>"); str.Append("</div>"); str.Append("</div>"); str.Append("</div>"); str.Append("<div class=\"Testimonials_field\">"); str.Append("<strong>" + it.Title + "</strong>"); str.Append("</div>"); str.Append("</div>"); } mNewsPage.Html = str.ToString(); return(View(mNewsPage)); } catch (Exception ex) { return(Content("<dx></dx>")); } finally { mEntities.Dispose(); newsRepository.Dispose(); } }
public void NewsLogic_GetPageAnonymous() { //Arange _authenticationData.IsAuthenticated = false; //Act NewsPage page = _newsLogic.GetNewsPage(1, Language.Rus); //Assert Assert.AreEqual(page.Language, Language.Rus); Assert.AreEqual(page.Count, 20); Assert.IsTrue(page.MoreRecords); Assert.IsTrue(page.All(record => record.Language == Language.Rus)); Assert.IsTrue(page.All(record => record.News.AllowAnonymous)); }
public override ActionResult Index(RenderModel model) { var customModel = new NewsPage(CurrentPage); customModel.Content = CurrentPage.HasProperty("Content") ? new HtmlString(CurrentPage.GetPropertyValue<string>("Content")) : new HtmlString(string.Empty); customModel.Title = CurrentPage.HasProperty("Title") ? CurrentPage.GetPropertyValue<string>("Title") : CurrentPage.Name; //var newsRepository = new NewsRepository(); var newsRepository = new NewsRepository(this.UmbracoContext.Application.Services.ContentService); customModel.News = newsRepository.GetAll(); return CurrentTemplate(customModel); }