bpo-30780: Add IDLE configdialog tests#3592
Conversation
|
I removed the " needs backport to 3.6" label, the 3.6 branch no longer accept bugfixes (only security fixes are accepted): https://devguide.python.org/#status-of-python-branches |
…g and add tests for buttons.
|
I fixed the overt conflicts with the web editor. I fixed the failure on my local branch. I forgot that patch can only be used to temporarily replace existing attribute, not temporarily add new attribute. I intend to add context manager to idle_test.mock_idle for the latter, so we don't have to explicitly delete when instance is persistent across tests, as dialog is. I am now reviewing other tests and will add blurb and NEWS.txt items and update coverage when ready to commit. |
and deleted unneeded keys test code. This does opposite.
terryjreedy
left a comment
There was a problem hiding this comment.
I still need to look at the new test_delete_custom_theme/keys code.
terryjreedy
left a comment
There was a problem hiding this comment.
Will merge when CI passes again.
| theme_name2 = 'other theme' | ||
| idleConf.userCfg['highlight'].SetOption(theme_name2, 'name', 'value') | ||
| highpage[theme_name2] = {'option': 'False'} | ||
|
|
There was a problem hiding this comment.
This and the corresponding additions for keys cover the failure of if not item_list and the else clause. I suspect it could be done in fewer lines, but I hope to someday factor out the common code, simpfiy the UI, and redo the tests anyway. So leave the additions alone.
|
@terryjreedy: Please replace |
|
Thanks @csabella for the PR, and @terryjreedy for merging it 🌮🎉.. I'm working now to backport this PR to: 3.7, 3.8. |
|
I'm having trouble backporting to |
Expose dialog buttons to test code and complete their test coverage. Complete test coverage for highlights and keys tabs. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit dd023ad) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
|
GH-18218 is a backport of this pull request to the 3.7 branch. |
|
Thanks @csabella for the PR, and @terryjreedy for merging it 🌮🎉.. I'm working now to backport this PR to: 3.8. |
|
GH-18219 is a backport of this pull request to the 3.8 branch. |
Expose dialog buttons to test code and complete their test coverage. Complete test coverage for highlights and keys tabs. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit dd023ad) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
Expose dialog buttons to test code and complete their test coverage. Complete test coverage for highlights and keys tabs. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit dd023ad) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
Expose dialog buttons to test code and complete their test coverage. Complete test coverage for highlights and keys tabs. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit dd023ad) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
|
Terry, thanks for merging this! 🙂 |
Expose dialog buttons to test code and complete their test coverage. Complete test coverage for highlights and keys tabs. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Expose dialog buttons to test code. Complete coverage for highlight and keys tabs
and for buttons and their functions.
https://bugs.python.org/issue30780