Skip to content

Commit

Permalink
[tests] Add subtests to TestUserContribsWithoutUser.test_user_prefix
Browse files Browse the repository at this point in the history
Change-Id: Ia7d8e52b64fb5dc0994b95fcbb6290b9dcc3cd5a
  • Loading branch information
xqt committed Apr 25, 2023
1 parent 145d9d3 commit 23baa4b
Showing 1 changed file with 19 additions and 16 deletions.
35 changes: 19 additions & 16 deletions tests/site_generators_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -1183,27 +1183,30 @@ def test_user_prefix_range(self):
"""Test the site.usercontribs() method."""
mysite = self.get_site()
start = '2008-10-06T01:02:03Z'
for contrib in mysite.usercontribs(
userprefix='Jane',
start=pywikibot.Timestamp.fromISOformat(start),
total=5):
self.assertLessEqual(contrib['timestamp'], start)
with self.subTest(start=start):
for contrib in mysite.usercontribs(
userprefix='Jane',
start=pywikibot.Timestamp.fromISOformat(start),
total=5):
self.assertLessEqual(contrib['timestamp'], start)

end = '2008-10-07T02:03:04Z'
for contrib in mysite.usercontribs(
userprefix='Jane',
end=pywikibot.Timestamp.fromISOformat(end),
total=5):
self.assertGreaterEqual(contrib['timestamp'], end)
with self.subTest(end=end):
for contrib in mysite.usercontribs(
userprefix='Jane',
end=pywikibot.Timestamp.fromISOformat(end),
total=5):
self.assertGreaterEqual(contrib['timestamp'], end)

start = '2008-10-10T11:59:59Z'
end = '2008-10-10T00:00:01Z'
for contrib in mysite.usercontribs(
userprefix='Timshiel',
start=pywikibot.Timestamp.fromISOformat(start),
end=pywikibot.Timestamp.fromISOformat(end),
total=5):
self.assertTrue(end <= contrib['timestamp'] <= start)
with self.subTest(start=start, end=end):
for contrib in mysite.usercontribs(
userprefix='Timshiel',
start=pywikibot.Timestamp.fromISOformat(start),
end=pywikibot.Timestamp.fromISOformat(end),
total=5):
self.assertTrue(end <= contrib['timestamp'] <= start)

def test_user_prefix_reverse(self):
"""Test the site.usercontribs() method with range reversed."""
Expand Down

0 comments on commit 23baa4b

Please sign in to comment.