touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #22562
[Bug 1245651] Re: confirm_removal() emulator function fails with statenotfound error
** Changed in: ubuntu-ui-toolkit
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in
Ubuntu.
https://bugs.launchpad.net/bugs/1245651
Title:
confirm_removal() emulator function fails with statenotfound error
Status in Ubuntu UI Toolkit:
Fix Released
Status in “ubuntu-ui-toolkit” package in Ubuntu:
Fix Released
Bug description:
Rev 810 (https://code.launchpad.net/~renatofilho/ubuntu-ui-
toolkit/fix-1236464/+merge/190496) added UITK emulator function to
test swipe-to-delete and confirm delete a list item standard. On
utilising this emulator function on a list item, one can notice
(visually) that the emulator function swipe_to_delete() and
confirm_removal() work as expect i.e they swipe the list item and
click the delete button. However the tests still fail. The error
message shown is,
Traceback (most recent call last):
File "/home/krnekhelesh/Documents/Clock/use-default-swipe-delete/tests/autopilot/ubuntu_clock_app/tests/test_timer.py", line 118, in test_delete_preset
first_preset.confirm_removal()
File "/usr/lib/python2.7/dist-packages/ubuntuuitoolkit/emulators.py", line 378, in confirm_removal
self.implicitHeight.wait_for(0)
File "/usr/lib/python2.7/dist-packages/autopilot/introspection/dbus.py", line 213, in wait_for
_, new_state = self.parent.get_new_state()
File "/usr/lib/python2.7/dist-packages/autopilot/introspection/dbus.py", line 537, in get_new_state
raise StateNotFoundError(self.__class__.__name__, id=self.id)
StateNotFoundError: State not found for class 'Standard' and filters {'id': dbus.Int64(76L, variant_level=1)}.
Ran 1 test in 19.179s
FAILED (failures=1)
For reference:
Please take a look at MP https://code.launchpad.net/~nik90/ubuntu-clock-app/use-default-swipe-delete/+merge/191905 which utilises the emulator function and is a excellent example to reproduce this bug.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1245651/+subscriptions