on xenial help sign in
Switch indicators emulator to picking new widget objectName by indicator name.
2fd9712Allan LeSage
tests/autopilot/unity8/shell/emulators/main_window.py+4−17
@@ -95,20 +95,7 @@ class MainWindow(object):
95 return self.app.select_single(objectName="pinentryField")
95 return self.app.select_single(objectName="pinentryField")
96
96
97 def get_indicator(self, indicator_name):
97 def get_indicator(self, indicator_name):
98− # TODO this is temporary until proper objectNames can be added
99− indicator_bus_names = {
100− 'indicator-network': 'com.canonical.indicator.network',
101− 'indicator-power': 'com.canonical.indicator.power',
102− 'indicator-bluetooth': 'com.canonical.indicator.bluetooth',
103− 'indicator-sound': 'com.canonical.indicator.sound',
104− 'indicator-location': 'com.canonical.indicator.location',
105− 'indicator-datetime': 'com.canonical.indicator.datetime',
106− 'indicator-location': 'com.canonical.indicator.location'
107− }
108− try:
109− return self.app.select_single(
98+ return self.app.select_single(
110− 'DefaultIndicatorWidget',
99+ 'DefaultIndicatorWidget',
111− busName=indicator_bus_names[indicator_name]
100+ objectName=indicator_name+'-widget'
112− )
101+ )
113− except IndexError:
114− return None