示例#1
0
        public void OpenIssuesCountIsCorrect()
        {
            IssuesAPI issuesAPI = new IssuesAPI();
            int       openUI    = issuesPage.GetOpenIssuesCount();
            int       openAPI   = issuesAPI.GetAllIssues(organization: User, repository: Repo, options: "state=open").Count;

            Assert.AreEqual(openUI, openAPI, "API and UI report different issues count!");
        }
        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!");
        }
        public static void ClassSetup(TestContext testContext)
        {
            issuesAPI = new IssuesAPI();

            // Make sure all issues are closed before test run
            var openIssues = issuesAPI.GetAllIssues(organization: "dtopuzov", repository: "test", options: "state=open");

            foreach (var issue in openIssues)
            {
                var updatedIssue = issuesAPI.CloseIssue(organization: "dtopuzov", repository: "test", number: issue.number);
                Assert.AreEqual("closed", updatedIssue.state, "Failed to close issue " + issue.number.ToString());
            }
        }
示例#4
0
        public EditIssueView()
        {
            _issuesAPI   = new IssuesAPI();
            _commentsAPI = new CommentsAPI();
            _hndlr       = new HttpClientHandler();
            _hndlr.UseDefaultCredentials = true;

            _httpClient                   = new HttpClient(_hndlr);
            IssueIdChanged               += EditIssueView_IssueIdChanged;
            CancelCommand                 = new Command(CancelBtnCommand);
            SaveCommand                   = new Command(SaveBtnCommand);
            CommentsCommentPropChanged   += EditIssueView_CommentsCommentPropChanged;
            PanAndPancilTapped            = new TapGestureRecognizer();
            PanAndPancilTapped.Tapped    += PanAndPancilTapped_Tapped;
            PlusGestureRecognizer         = new TapGestureRecognizer();
            PlusGestureRecognizer.Tapped += OnPlusIconTapped;
            AttachmentsImages             = new System.Collections.ObjectModel.ObservableCollection <MediaFile>();
            Attachments                   = new System.Collections.ObjectModel.ObservableCollection <AttachmentsViewModel>();
        }
示例#5
0
 public ReportingDateView()
 {
     _issuesAPI           = new IssuesAPI();
     OnSaveButtonClicked += ReportingDateView_OnSaveButtonClicked;
     Statuses             = new ObservableCollection <StatusesView>();
     StatusesTitle        = new ObservableCollection <string>();
     StatusesTitle.Add("In progress");
     StatusesTitle.Add("In progress");
     StatusesTitle.Add("In progress");
     StatusesTitle.Add("In progress");
     StatusesTitle.Add("In progress");
     Statuses.Add(new StatusesView {
         Id = 1, StatusesTitle = "InProgress"
     });
     Statuses.Add(new StatusesView {
         Id = 1, StatusesTitle = "InProgess"
     });
     Statuses.Add(new StatusesView {
         Id = 1, StatusesTitle = "ress"
     });
     Statuses.Add(new StatusesView {
         Id = 1, StatusesTitle = "In"
     });
     Severity        = new ObservableCollection <SeverityView>();
     SeverityTitle   = new ObservableCollection <string>();
     Categories      = new ObservableCollection <CategoriesView>();
     CategoriesTitle = new ObservableCollection <string>();
     Task.Run(async() =>
     {
         try
         {
             var statuses =
                 await _issuesAPI.GetIssueStatuses(Application.Current.Properties["token"].ToString());
             foreach (var status in statuses)
             {
                 StatusesTitle.Add(status.StatusesTitle);
                 Statuses.Add(new StatusesView {
                     Id = status.Id, StatusesTitle = status.StatusesTitle
                 });
             }
             var severities = await _issuesAPI.GetSeveritiesAsync(Application.Current.Properties["token"].ToString());
             foreach (var item in severities)
             {
                 SeverityTitle.Add(item.SeverityTitle);
                 Severity.Add(new SeverityView {
                     Id = item.Id, SeverityTitle = item.SeverityTitle
                 });
             }
             var categories = await _issuesAPI.GetCategoriesAsync(Application.Current.Properties["token"].ToString());
             foreach (var item in categories)
             {
                 CategoriesTitle.Add(item.CategoriesTitle);
                 Categories.Add(new CategoriesView {
                     Id = item.Id, CategoriesTitle = item.CategoriesTitle
                 });
             }
         }
         catch (Exception)
         {
             //  throw;
         }
     });
 }