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()); } }
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>(); }
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; } }); }