Exemplo n.º 1
0
    def test_closed_issues_trend(self):
        """
        Test the the closed issues metric trend.
        """

        closed_issues = github_issues.ClosedIssues(self.github_index, self.start, self.end)
        last, trend_percentage = get_trend(closed_issues.timeseries())
        self.assertEquals(last, CLOSED_TREND_LAST)
        self.assertEquals(trend_percentage, CLOSED_TREND_PRECENTAGE)
Exemplo n.º 2
0
    def test_closed_issues_timeseries_with_df(self):
        """
        Test if the timeseries dataframe for closed issues metrics
        are returned correctly or not.
        """

        closed_issues = github_issues.ClosedIssues(self.github_index, self.start, self.end)
        closed_issues_ts = closed_issues.timeseries(dataframe=True)
        closed_issues_test = pd.read_csv(CLOSED_ISSUES_BY_MONTH)
        self.assertIsInstance(closed_issues_ts, pd.DataFrame)
        assert_array_equal(closed_issues_test['value'], closed_issues_ts['value'])
Exemplo n.º 3
0
    def test_closed_issues_timeseries_non_df(self):
        """
        Test if the timeseries for closed issues metrics
        are returned correctly or not.
        """

        closed_issues = github_issues.ClosedIssues(self.github_index, self.start, self.end)
        closed_issues_ts = closed_issues.timeseries()
        closed_issues_test = pd.read_csv(CLOSED_ISSUES_BY_MONTH)
        closed_issues_test['date'] = [parser.parse(item).date() for item in closed_issues_test['date']]
        assert_array_equal(closed_issues_test['date'], closed_issues_ts['date'])
        assert_array_equal(closed_issues_test['value'], closed_issues_ts['value'])