action #65936
closedcoordination #36712: [saga] Use YaST specific framework for GUI testing
coordination #62726: [functional][y][epic] Create separate Ruby Gem representing libyui Client API
[functional][y] Create widget classes that are missed in libyui_client
0%
Description
Suggested widgets to support (and where they could be observed):
YSelectionBox (e.g. 'auth-client' -> Add client dialog)
YMultiLineEdit (e.g. 'lan' -> Hostname/DNS Tab)
YMultiSelectionBox (e.g. 'language')
YLabel_Heading (e.g. 'auth-client') - it might already work in YLabel;
YWizard (e.g. 'timezone' or any widget, that is not popup );
YProgressBar (e.g. 'hwinfo', 'bootloader' while loading the module);
YLabel_Heading, YWizard, YProgressBar we have lower priority as might not need them in practice.
Acceptance criteria¶
- Widgets above are supported by client library
- Unit tests are implemented for all the newly introduced classes
Updated by riafarov over 4 years ago
- Due date set to 2020-06-30
- Target version changed from Milestone 35+ to SLE 15 SP2
Let's see if we have missed anything after having controls for Expert Partitioner.
Updated by riafarov over 4 years ago
- Priority changed from Normal to Low
We focus on Expert Partitioner now, so can work on other widgets with slower pace.
Updated by riafarov over 4 years ago
- Description updated (diff)
- Status changed from New to Workable
- Estimated time set to 8.00 h
Alex will check if we really need anything for YWizard
Updated by riafarov over 4 years ago
- Due date changed from 2020-06-30 to 2020-07-14
Updated by riafarov over 4 years ago
- Target version changed from SLE 15 SP2 to SLE 15 SP3
Updated by syrianidou_sofia over 4 years ago
- Status changed from Workable to Feedback
PR: https://github.com/jknphy/libyui_client/pull/13
YSelectionBox, YMultiLineEdit and YProgressBar added alongside unit testing.
YWizard is already added in Base.
YLabel_Heading does not require separate module as YLabel can be used.
YMultiSelectionBox was not added due to some necessary changes in libyui server, not being merged yet.