Project

General

Profile

action #65936

coordination #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

Added by oorlov over 1 year ago. Updated 12 months ago.

Status:
Resolved
Priority:
Low
Target version:
SUSE QA - SLE 15 SP3
Start date:
2020-04-21
Due date:
2020-07-14
% Done:

0%

Estimated time:
8.00 h

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

  1. Widgets above are supported by client library
  2. Unit tests are implemented for all the newly introduced classes

History

#1 Updated by riafarov over 1 year ago

  • Target version set to Milestone 35+

#2 Updated by riafarov over 1 year 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.

#3 Updated by riafarov over 1 year ago

  • Priority changed from Normal to Low

We focus on Expert Partitioner now, so can work on other widgets with slower pace.

#4 Updated by riafarov over 1 year 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

#5 Updated by syrianidou_sofia over 1 year ago

  • Assignee set to syrianidou_sofia

#6 Updated by riafarov over 1 year ago

  • Due date changed from 2020-06-30 to 2020-07-14

#7 Updated by riafarov over 1 year ago

  • Target version changed from SLE 15 SP2 to SLE 15 SP3

#8 Updated by syrianidou_sofia over 1 year 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.

#9 Updated by riafarov over 1 year ago

  • Status changed from Feedback to Resolved

Also available in: Atom PDF