┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tests/viewpropertiestest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/viewpropertiestest.cpp')
-rw-r--r--src/tests/viewpropertiestest.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/tests/viewpropertiestest.cpp b/src/tests/viewpropertiestest.cpp
index 101fff707..f90d57b88 100644
--- a/src/tests/viewpropertiestest.cpp
+++ b/src/tests/viewpropertiestest.cpp
@@ -38,6 +38,7 @@ private Q_SLOTS:
void testUseAsDefaultViewSettings();
void testUseAsCustomDefaultViewSettings();
void testSpecialFolderPropsPreservedWithGlobalViewProps();
+ void testRestoreViewProps();
private:
bool m_globalViewProps;
@@ -579,6 +580,29 @@ void ViewPropertiesTest::testSpecialFolderPropsPreservedWithGlobalViewProps()
}
}
+void ViewPropertiesTest::testRestoreViewProps()
+{
+ const QUrl testDirUrl = m_testDir->url();
+
+ // First visit: customize the view mode to DetailsView
+ {
+ ViewProperties props(testDirUrl);
+ QCOMPARE(props.viewMode(), DolphinView::IconsView); // default
+ props.setViewMode(DolphinView::DetailsView);
+ }
+ {
+ ViewProperties props(testDirUrl);
+ QCOMPARE(props.viewMode(), DolphinView::DetailsView);
+ QVERIFY(!props.isDefaults());
+ }
+ {
+ ViewProperties props(testDirUrl);
+ props.restoreToDefaults();
+ QVERIFY(props.isDefaults());
+ QCOMPARE(props.viewMode(), DolphinView::IconsView);
+ }
+}
+
QTEST_GUILESS_MAIN(ViewPropertiesTest)
#include "viewpropertiestest.moc"