Xqt created this task.
Xqt added projects: Pywikibot, Pywikibot-tests.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  The reason might be that there watchlist has a delay after watch and unwatch.
  
    ________________________ TestPageUserAction.test_watch 
_________________________
    
    self = <tests.page_tests.TestPageUserAction testMethod=test_watch>
    
        def test_watch(self) -> None:
            """Test Page.watch, with and without unwatch enabled."""
            if not self.site.has_right('editmywatchlist'):
                self.skipTest(
                    f'user {self.site.user()} cannot edit its watch list')
        
            # Note: this test uses the userpage, so that it is unwatched and
            # therefore is not listed by script_tests test_watchlist_simulate.
        
            userpage = self.get_userpage()
            # watched_pages parameters
            wp_params = {'force': True, 'with_talkpage': False}
            rv = userpage.watch()
        
            self.assertEqual(userpage.exists(), rv)
            if rv:
                self.assertIn(userpage, 
userpage.site.watched_pages(**wp_params))
        
            with self.assertWarnsRegex(UserWarning,
                                       r"expiry parameter \('.+'\) is ignored"):
                rv = userpage.watch(unwatch=True, expiry='indefinite')
        
            self.assertTrue(rv)
            rv = userpage.watch(expiry='5 seconds')
            self.assertTrue(rv)
            self.assertIn(userpage, userpage.site.watched_pages(**wp_params))
            time.sleep(15)
    >       self.assertNotIn(userpage, userpage.site.watched_pages(**wp_params))
    E       AssertionError: User('User:Pywikibot-test') unexpectedly found in 
<pywikibot.data.api._generators.PageGenerator object at 0x7ff828879970>

TASK DETAIL
  https://phabricator.wikimedia.org/T414166

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

_______________________________________________
pywikibot-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to