bpo-33951: IDLE test_configdialog: call page.update in setUpClass (GH-7892)

This avoids a failure in at least one case when running only a single
test method rather than all tests in the module.

The issue came up when testing the following on Windows 10 Pro 64-bit:
HighPageTest.test_highlight_target_text_mouse
This commit is contained in:
Tal Einat 2018-06-24 23:35:59 +03:00 committed by Terry Jan Reedy
parent 3f197f94d6
commit 2af9f5d334
1 changed files with 4 additions and 0 deletions

View File

@ -60,6 +60,7 @@ class FontPageTest(unittest.TestCase):
page = cls.page = dialog.fontpage page = cls.page = dialog.fontpage
dialog.note.select(page) dialog.note.select(page)
page.set_samples = Func() # Mask instance method. page.set_samples = Func() # Mask instance method.
page.update()
@classmethod @classmethod
def tearDownClass(cls): def tearDownClass(cls):
@ -210,6 +211,7 @@ class IndentTest(unittest.TestCase):
@classmethod @classmethod
def setUpClass(cls): def setUpClass(cls):
cls.page = dialog.fontpage cls.page = dialog.fontpage
cls.page.update()
def test_load_tab_cfg(self): def test_load_tab_cfg(self):
d = self.page d = self.page
@ -240,6 +242,7 @@ class HighPageTest(unittest.TestCase):
page.paint_theme_sample = Func() page.paint_theme_sample = Func()
page.set_highlight_target = Func() page.set_highlight_target = Func()
page.set_color_sample = Func() page.set_color_sample = Func()
page.update()
@classmethod @classmethod
def tearDownClass(cls): def tearDownClass(cls):
@ -1085,6 +1088,7 @@ class GenPageTest(unittest.TestCase):
dialog.note.select(page) dialog.note.select(page)
page.set = page.set_add_delete_state = Func() page.set = page.set_add_delete_state = Func()
page.upc = page.update_help_changes = Func() page.upc = page.update_help_changes = Func()
page.update()
@classmethod @classmethod
def tearDownClass(cls): def tearDownClass(cls):