def test_negative_and_failed_ci(self): fake_neg = copy.deepcopy(FAKE_MINUS_ONE) fake_neg['grantedOn'] = BASE_TS + 10 approvals = [FAKE_FAILED_CI, fake_neg] fake_ts = BASE_TS + ONE_DAY self.assertEqual( 1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_failed_ci(self): ci_fail = copy.deepcopy(FAKE_FAILED_CI) ci_fail['grantedOn'] = BASE_TS - 10 approvals = [FAKE_PLUS_ONE, FAKE_PLUS_TWO, ci_fail] fake_ts = ci_fail['grantedOn'] + ONE_DAY self.assertEqual( 1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_positive_negative_two(self): fake_neg = copy.deepcopy(FAKE_MINUS_TWO) fake_neg['grantedOn'] = BASE_TS + 10 approvals = [FAKE_PLUS_TWO, fake_neg] fake_ts = fake_neg['grantedOn'] + ONE_DAY self.assertEqual( 1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_negative_and_failed_ci(self): fake_neg = copy.deepcopy(FAKE_MINUS_ONE) fake_neg['grantedOn'] = BASE_TS + 10 approvals = [FAKE_FAILED_CI, fake_neg] fake_ts = BASE_TS + ONE_DAY self.assertEqual(1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_failed_ci(self): ci_fail = copy.deepcopy(FAKE_FAILED_CI) ci_fail['grantedOn'] = BASE_TS - 10 approvals = [FAKE_PLUS_ONE, FAKE_PLUS_TWO, ci_fail] fake_ts = ci_fail['grantedOn'] + ONE_DAY self.assertEqual(1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_positive_negative_two(self): fake_neg = copy.deepcopy(FAKE_MINUS_TWO) fake_neg['grantedOn'] = BASE_TS + 10 approvals = [FAKE_PLUS_TWO, fake_neg] fake_ts = fake_neg['grantedOn'] + ONE_DAY self.assertEqual(1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_recheck(self): approvals = [FAKE_FAILED_CI, FAKE_PASSED_CI] fake_ts = FAKE_PASSED_CI['grantedOn'] + ONE_DAY self.assertEqual(0, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_negative_feedback_response_two(self): approvals = [FAKE_MINUS_TWO, FAKE_COMMENT] fake_ts = BASE_TS + ONE_DAY * 10 self.assertEqual(0, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_negative_feedback(self): approvals = [FAKE_MINUS_ONE] fake_ts = BASE_TS + ONE_DAY self.assertEqual(1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_recheck(self): approvals = [FAKE_FAILED_CI, FAKE_PASSED_CI] fake_ts = FAKE_PASSED_CI['grantedOn'] + ONE_DAY self.assertEqual( 0, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_negative_feedback_response_two(self): approvals = [FAKE_MINUS_TWO, FAKE_COMMENT] fake_ts = BASE_TS + ONE_DAY * 10 self.assertEqual( 0, auto_abandon.days_since_negative_feedback(approvals, fake_ts))
def test_negative_feedback(self): approvals = [FAKE_MINUS_ONE] fake_ts = BASE_TS + ONE_DAY self.assertEqual( 1, auto_abandon.days_since_negative_feedback(approvals, fake_ts))