コード例 #1
0
        public void OpenIssuesAreLessThenClosed()
        {
            IssuesPage issues = new IssuesPage(this.driver);
            int        open   = issues.GetOpenIssuesCount();
            int        closed = issues.GetClosedIssuesCount();

            Assert.IsTrue(open < closed, "Open issues are more than opened!");
        }
コード例 #2
0
        public NewIssuePage CreateNewIssue(Issue issue)
        {
            NewIssuePage = IssuesPage.ClickToCreateNewIssuePage().EnterSubject(issue.Subject).ChooseProject();
            string prj = NewIssuePage.prjname;

            NewIssuePage = NewIssuePage.CreateTracker().ChooseIssuePriority().ChooseIssueStatus().CreateProjectAndContinue();
            return(NewIssuePage);
        }
コード例 #3
0
        public void OpenIssuesCountIsCorrect()
        {
            IssuesPage issuesPage = new IssuesPage(this.driver);
            IssuesAPI  issuesAPI  = new IssuesAPI();
            int        openUI     = issuesPage.GetOpenIssuesCount();
            int        openAPI    = issuesAPI.GetAllIssues(organization: "dtopuzov", repository: "test", options: "state=open").Count;

            Assert.AreEqual(openUI, openAPI, "API and UI report different issues count!");
        }
コード例 #4
0
        public void SetUp()
        {
            driver.Manage().Window.Maximize();
            loginPage   = new LoginPage(driver);
            mainPage    = new MainPage(driver);
            issuesPage  = new IssuesPage(driver);
            commentPage = new CommentPage(driver);

            loginPage
            .GoToLoginPage()
            .LogIn();
            mainPage
            .OpenProject();
        }
コード例 #5
0
 public void TestSetup()
 {
     driver = new ChromeDriver();
     driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(30);
     issuesPage = new IssuesPage(driver);
 }
コード例 #6
0
 public void LoginTestInit() => issuesPage = new IssuesPage(Driver);