QmlDesigner: Fix testRewriterComponentId

Only attach a single rewriter view.

Change-Id: I5ee4e12c8939e6738803a1d50026ea8b143e9d3b
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2021-07-15 12:22:22 +02:00
parent ae16958fd8
commit ec8f0ff703

View File

@@ -2964,30 +2964,31 @@ void tst_TestCore::testRewriterAddNodeTransaction()
void tst_TestCore::testRewriterComponentId()
{
char qmlString[] = "import QtQuick 2.0\n"
"Rectangle {\n"
" Component {\n"
" id: testComponent\n"
" Item {\n"
" }\n"
" }\n"
"}\n";
"Rectangle {\n"
" Component {\n"
" id: testComponent\n"
" Item {\n"
" }\n"
" }\n"
"}\n";
QPlainTextEdit textEdit;
textEdit.setPlainText(QLatin1String(qmlString));
NotIndentingTextEditModifier textModifier(&textEdit);
QScopedPointer<Model> model(createModel("QtQuick.Rectangle", 2, 1));
QScopedPointer<Model> model(Model::create("QtQuick.Item", 2, 0));
QVERIFY(model.data());
QVERIFY(model->hasNodeMetaInfo("QtQuick.Item", 2, 1));
QScopedPointer<TestView> view(new TestView(model.data()));
QVERIFY(view.data());
model->attachView(view.data());
QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView());
QVERIFY(model->rewriterView());
QVERIFY(!model->rewriterView());
testRewriterView->setTextModifier(&textModifier);
model->attachView(testRewriterView.data());
QVERIFY(model->rewriterView());
QVERIFY(model->hasNodeMetaInfo("QtQuick.Item", 2, 1));
@@ -3738,8 +3739,6 @@ void tst_TestCore::testCopyModelRewriter1()
QVERIFY(insertedNode.isValid());
childNode.nodeListProperty("data").reparentHere(insertedNode);
const QLatin1String expected(
"\n"