Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        public void WhenUserClicksOnRecentActivitiesButtonToValidateRecentVacanciesAvailable()
        {
            NewsPage         newsPage         = new NewsPage();
            MyRecentActivity myRecentActivity = newsPage.ClickNews();

            myRecentActivity.ClickRecentActivities();
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
        public void ThenUserCanSeeABBCNewsPageAndNewsArticleOnPage(string news)
        {
            var    newsPage     = new NewsPage();
            string headlineNews = newsPage.GetRealResultHeadline();

            Assert.AreEqual(news, headlineNews);
        }
Ejemplo n.º 6
0
      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);
      }
Ejemplo n.º 7
0
        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();
            }
        }
Ejemplo n.º 8
0
        public void CopyTextOfTheLinkUnderTheHeadlineArticle()
        {
            UserOnBbcNewsPage();
            var newsPage = new NewsPage();

            newsPage.GetCategoryText();
        }
Ejemplo n.º 9
0
        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;
        }
Ejemplo n.º 12
0
        public void ThenNameOfTheHeadlineArticleIs(string nameOfArticle)
        {
            string actualNameOfArticle = new NewsPage().GetMainArticleTitle();

            Assert.AreEqual(nameOfArticle, actualNameOfArticle,
                            $"\nThe expected headline article: '{nameOfArticle}'" +
                            $"\nThe actual headline article: '{actualNameOfArticle}'");
        }
Ejemplo n.º 13
0
 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();
        }
Ejemplo n.º 16
0
        public void NavigateToNews()
        {
            news = article.GoToNewsPage();

            var isArticlePresent = news.IsArticlePresent(articleTitle);

            Assert.That(isArticlePresent, "News article was not found!");
        }
Ejemplo n.º 17
0
 public void displayNews(List <NewsData> newsList)
 {
     window.Dispatcher.BeginInvoke((Action)(() =>
     {
         NewsPage page = new NewsPage(newsList);
         window.NavigationService.Navigate(page);
         window.isInHelpPage = false;
     }));
 }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        public void Parse(NewsPage page)
        {
            var videoElements = _htmlSelector.Select(page.Content, Video.Video.Selector);

            if (videoElements.Any())
            {
                page.VideoLink = videoElements.First().Attributes["src"].Value;
            }
        }
Ejemplo n.º 20
0
        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]);
            }
        }
Ejemplo n.º 22
0
      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);
      }
Ejemplo n.º 23
0
        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));
        }
Ejemplo n.º 24
0
        public void Run()
        {
            WelcomePage wp = new WelcomePage();

            wp.View();

            System.Console.WriteLine();

            NewsPage np = new NewsPage();

            np.View();
        }
Ejemplo n.º 25
0
        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");
        }
Ejemplo n.º 26
0
        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
            });
        }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
        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;
            }));
        }
Ejemplo n.º 30
0
        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();
            }
        }
Ejemplo n.º 31
0
        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));
        }
Ejemplo n.º 32
0
        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);
        }