winrt: make dialog auto tests pass
Change-Id: I2d31c2e9513944ba722b59ac69e91973a7aabba5 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>bb10
parent
1d70f19ddc
commit
9debb36795
|
|
@ -369,6 +369,10 @@ void tst_QDialog::showAsTool()
|
|||
testWidget.activateWindow();
|
||||
QVERIFY(QTest::qWaitForWindowActive(&testWidget));
|
||||
dialog.exec();
|
||||
#ifdef Q_OS_WINRT
|
||||
QEXPECT_FAIL("", "As winrt does not support child widgets, the dialog is being activated"
|
||||
"together with the main widget.", Continue);
|
||||
#endif
|
||||
if (testWidget.style()->styleHint(QStyle::SH_Widget_ShareActivation, 0, &testWidget)) {
|
||||
QCOMPARE(dialog.wasActive(), true);
|
||||
} else {
|
||||
|
|
@ -551,8 +555,9 @@ void tst_QDialog::snapToDefaultButton()
|
|||
#ifdef QT_NO_CURSOR
|
||||
QSKIP("Test relies on there being a cursor");
|
||||
#else
|
||||
if (!QGuiApplication::platformName().compare(QLatin1String("wayland"), Qt::CaseInsensitive))
|
||||
QSKIP("Wayland: Wayland does not support setting the cursor position.");
|
||||
if (!QGuiApplication::platformName().compare(QLatin1String("wayland"), Qt::CaseInsensitive)
|
||||
|| !QGuiApplication::platformName().compare(QLatin1String("winrt"), Qt::CaseInsensitive))
|
||||
QSKIP("This platform does not support setting the cursor position.");
|
||||
|
||||
const QRect dialogGeometry(QGuiApplication::primaryScreen()->availableGeometry().topLeft()
|
||||
+ QPoint(100, 100), QSize(200, 200));
|
||||
|
|
|
|||
|
|
@ -190,6 +190,8 @@ void tst_QMessageBox::sanityTest()
|
|||
QSKIP("Test hangs on macOS 10.12 -- QTQAINFRA-1362");
|
||||
return;
|
||||
}
|
||||
#elif defined(Q_OS_WINRT)
|
||||
QSKIP("Test hangs on winrt -- QTBUG-68297");
|
||||
#endif
|
||||
QMessageBox msgBox;
|
||||
msgBox.setText("This is insane");
|
||||
|
|
|
|||
|
|
@ -55,6 +55,9 @@ void tst_QSidebar::setUrls()
|
|||
|
||||
QCOMPARE(model->rowCount(), 0);
|
||||
qsidebar.setUrls(urls);
|
||||
#ifdef Q_OS_WINRT
|
||||
QEXPECT_FAIL("", "One of the URLs is not seen as valid on WinRT - QTBUG-68297", Abort);
|
||||
#endif
|
||||
QCOMPARE(qsidebar.urls(), urls);
|
||||
QCOMPARE(model->rowCount(), urls.count());
|
||||
qsidebar.setUrls(urls);
|
||||
|
|
@ -99,6 +102,9 @@ void tst_QSidebar::addUrls()
|
|||
|
||||
// test < 0
|
||||
qsidebar.addUrls(urls, -1);
|
||||
#ifdef Q_OS_WINRT
|
||||
QEXPECT_FAIL("", "One of the URLs is not seen as valid on WinRT - QTBUG-68297", Abort);
|
||||
#endif
|
||||
QCOMPARE(model->rowCount(), 2);
|
||||
|
||||
// test = 0
|
||||
|
|
@ -185,6 +191,9 @@ void tst_QSidebar::goToUrl()
|
|||
|
||||
QSignalSpy spy(&qsidebar, SIGNAL(goToUrl(QUrl)));
|
||||
QTest::mousePress(qsidebar.viewport(), Qt::LeftButton, 0, qsidebar.visualRect(qsidebar.model()->index(0, 0)).center());
|
||||
#ifdef Q_OS_WINRT
|
||||
QEXPECT_FAIL("", "Fails on WinRT - QTBUG-68297", Abort);
|
||||
#endif
|
||||
QCOMPARE(spy.count(), 1);
|
||||
QCOMPARE((spy.value(0)).at(0).toUrl(), urls.first());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2596,6 +2596,9 @@ void tst_QWizard::task161658_alignments()
|
|||
|
||||
void tst_QWizard::task177022_setFixedSize()
|
||||
{
|
||||
#ifdef Q_OS_WINRT
|
||||
QSKIP("Widgets cannot have a fixed size on WinRT.");
|
||||
#endif
|
||||
int width = 300;
|
||||
int height = 200;
|
||||
QWizard wiz;
|
||||
|
|
|
|||
Loading…
Reference in New Issue