autotests: Fix VirtualKeyboardDBusTest
Input method is enabled by default now, adjust the test to that.
This commit is contained in:
parent
4206d8bd9c
commit
5d1062f42d
1 changed files with 8 additions and 5 deletions
|
@ -36,6 +36,7 @@ private Q_SLOTS:
|
|||
void testEnabled();
|
||||
void testRequestEnabled_data();
|
||||
void testRequestEnabled();
|
||||
void init();
|
||||
void cleanup();
|
||||
};
|
||||
|
||||
|
@ -59,6 +60,11 @@ void VirtualKeyboardDBusTest::initTestCase()
|
|||
AdditionalWaylandInterface::TextInputManagerV3));
|
||||
}
|
||||
|
||||
void VirtualKeyboardDBusTest::init()
|
||||
{
|
||||
InputMethod::self()->setEnabled(false);
|
||||
}
|
||||
|
||||
void VirtualKeyboardDBusTest::cleanup()
|
||||
{
|
||||
Test::destroyWaylandConnection();
|
||||
|
@ -116,13 +122,10 @@ void VirtualKeyboardDBusTest::testRequestEnabled()
|
|||
QFETCH(bool, expectedResult);
|
||||
|
||||
VirtualKeyboardDBus dbus(KWin::InputMethod::self());
|
||||
QSignalSpy activateRequestedSpy(&dbus, &VirtualKeyboardDBus::enabledChanged);
|
||||
QVERIFY(activateRequestedSpy.isValid());
|
||||
OrgKdeKwinVirtualKeyboardInterface iface(QStringLiteral("org.kde.kwin.testvirtualkeyboard"), QStringLiteral("/VirtualKeyboard"), QDBusConnection::sessionBus());
|
||||
|
||||
|
||||
iface.setEnabled(expectedResult);
|
||||
QCOMPARE(activateRequestedSpy.count(), 1);
|
||||
QCOMPARE(iface.enabled(), expectedResult);
|
||||
QTRY_COMPARE(iface.enabled(), expectedResult);
|
||||
}
|
||||
|
||||
WAYLANDTEST_MAIN(VirtualKeyboardDBusTest)
|
||||
|
|
Loading…
Reference in a new issue