From 32c38a158e229d99dfe41b799cfcb4e20f2b8dd0 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@digia.com>
Date: Wed, 19 Sep 2012 13:35:01 +0200
Subject: [PATCH] Tests.QmlDesigner: fix testRewriterChangeImports

Qt 4.7 is no more. The test was broken for the alias import.

Change-Id: Ia642907802d03d379d6ea3bdeb9745241b6bc7fc
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
---
 .../qmldesigner/coretests/tst_testcore.cpp    | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp b/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp
index 7041cecea9d..b6708ad1aa5 100644
--- a/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp
+++ b/tests/auto/qml/qmldesigner/coretests/tst_testcore.cpp
@@ -915,7 +915,7 @@ void tst_TestCore::testRewriterChangeImports()
     model->changeImports(QList<Import>(), importList);
 
     QCOMPARE(model->imports().size(), 1);
-    QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7"));
+    QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.1"));
 
     QCOMPARE(textEdit.toPlainText(), qmlString);
 
@@ -923,7 +923,10 @@ void tst_TestCore::testRewriterChangeImports()
     //
     // Add / Remove an import in the model (with alias)
     //
-    model->changeImports(importList, QList<Import>());
+
+    Import webkitImportAlias = Import::createLibraryImport("QtWebKit", "1.0", "Web");
+
+    model->changeImports(QList<Import>() << webkitImportAlias, QList<Import>() <<  webkitImport);
 
     const QLatin1String qmlWithAliasImport("\n"
                                  "import QtQuick 1.1\n"
@@ -932,30 +935,27 @@ void tst_TestCore::testRewriterChangeImports()
                                  "Rectangle {}\n");
     QCOMPARE(textEdit.toPlainText(), qmlWithAliasImport);
 
-    model->changeImports(QList<Import>(), importList);
-
-    QCOMPARE(model->imports().size(), 1);
-    QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7"));
+    model->changeImports(QList<Import>(), QList<Import>() << webkitImportAlias);
+    QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.1"));
 
     QCOMPARE(textEdit.toPlainText(), qmlString);
 
-
     //
     // Add / Remove an import in text
     //
     textEdit.setPlainText(qmlWithImport);
     QCOMPARE(model->imports().size(), 2);
-    QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7"));
+    QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.1"));
     QCOMPARE(model->imports().last(), Import::createLibraryImport("QtWebKit", "1.0"));
 
     textEdit.setPlainText(qmlWithAliasImport);
     QCOMPARE(model->imports().size(), 2);
-    QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7"));
+    QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.1"));
     QCOMPARE(model->imports().last(), Import::createLibraryImport("QtWebKit", "1.0", "Web"));
 
     textEdit.setPlainText(qmlString);
     QCOMPARE(model->imports().size(), 1);
-    QCOMPARE(model->imports().first(), Import::createLibraryImport("Qt", "4.7"));
+    QCOMPARE(model->imports().first(), Import::createLibraryImport("QtQuick", "1.1"));
 }
 
 void tst_TestCore::testRewriterForGradientMagic()
-- 
GitLab