tst_QConcatenateTablesProxyModel: extend shouldMergeRoleNames() with removal
We should also test removal, not just addition. Amends 5ffb9d7ae6d60fb370b79f8222dab7d7e628fa4f. Change-Id: I0842a6be6230362e2095f6c8b2b1ced230826c5e Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit e15ef96bcb59de31937881b8e901f94bcf98355a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
89bc556da0
commit
56976f8f08
@ -980,6 +980,13 @@ void tst_QConcatenateTablesProxyModel::shouldMergeRoleNames()
|
||||
QCOMPARE(roleNames[Qt::DisplayRole], "display");
|
||||
QCOMPARE(roleNames[Qt::UserRole], "user");
|
||||
QCOMPARE(roleNames[Qt::UserRole + 1], "user+1");
|
||||
|
||||
// When removing a source model
|
||||
pm.removeSourceModel(&mod2);
|
||||
|
||||
// Then the role names should be updated
|
||||
const auto roleNamesAfterMod2Removal = pm.roleNames();
|
||||
QVERIFY(!roleNamesAfterMod2Removal.contains(Qt::UserRole + 1));
|
||||
}
|
||||
|
||||
QTEST_GUILESS_MAIN(tst_QConcatenateTablesProxyModel)
|
||||
|
Loading…
x
Reference in New Issue
Block a user