Project

General

Profile

Actions

action #65936

closed

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 4 years ago. Updated about 4 years ago.

Status:
Resolved
Priority:
Low
Target version:
SUSE QA (private) - 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
Actions #1

Updated by riafarov over 4 years ago

  • Target version set to Milestone 35+
Actions #2

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.

Actions #3

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.

Actions #4

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

Actions #5

Updated by syrianidou_sofia over 4 years ago

  • Assignee set to syrianidou_sofia
Actions #6

Updated by riafarov over 4 years ago

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

Updated by riafarov over 4 years ago

  • Target version changed from SLE 15 SP2 to SLE 15 SP3
Actions #8

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.

Actions #9

Updated by riafarov over 4 years ago

  • Status changed from Feedback to Resolved
Actions

Also available in: Atom PDF