summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp b/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp
index 92356e6707..e4223ae53a 100644
--- a/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp
+++ b/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp
@@ -1433,6 +1433,14 @@ void tst_QSqlTableModel::emptyTable()
QVERIFY_SQL(model, select());
QCOMPARE(model.rowCount(), 0);
QCOMPARE(model.columnCount(), 1);
+
+ // QTBUG-29108: check correct horizontal header for empty query with pending insert
+ QCOMPARE(model.headerData(0, Qt::Horizontal).toString(), QString("id"));
+ model.setEditStrategy(QSqlTableModel::OnManualSubmit);
+ model.insertRow(0);
+ QCOMPARE(model.rowCount(), 1);
+ QCOMPARE(model.headerData(0, Qt::Horizontal).toString(), QString("id"));
+ model.revertAll();
}
void tst_QSqlTableModel::tablesAndSchemas()