Skip to content

Commit 8815d92

Browse files
committed
Add test for ensuring None time for label labeled past close date
1 parent 2d023ab commit 8815d92

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test_labels.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ def setUp(self):
4040
label={"name": "bug"},
4141
created_at=datetime(2021, 1, 4, tzinfo=pytz.UTC),
4242
),
43+
# Label labeled after issue close date
44+
MagicMock(
45+
event="labeled",
46+
label={"name": "foo"},
47+
created_at=datetime(2021, 1, 20, tzinfo=pytz.UTC),
48+
),
4349
]
4450

4551
def test_get_label_events(self):
@@ -80,6 +86,13 @@ def test_get_label_metrics_open_issue(self):
8086
datetime.now(pytz.utc) - datetime(2021, 1, 4, tzinfo=pytz.UTC),
8187
)
8288

89+
def test_get_label_metrics_closed_issue_labeled_past_closed_at(self):
90+
"""Test get_label_metrics using a closed issue that was labeled past issue closed_at"""
91+
self.issue.state = "closed"
92+
labels = ["foo"]
93+
metrics = get_label_metrics(self.issue, labels)
94+
self.assertEqual(metrics["foo"], None)
95+
8396

8497
class TestGetAverageTimeInLabels(unittest.TestCase):
8598
"""Unit tests for get_stats_time_in_labels"""

0 commit comments

Comments
 (0)