From f54b9dc32336ccec6bbb312b82ce380108df9855 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Mon, 14 Jul 2014 19:17:47 +0200 Subject: [PATCH] check immutability of every single applet/containment --- autotests/coronatest.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/autotests/coronatest.cpp b/autotests/coronatest.cpp index a31177e49..b9e2cee77 100644 --- a/autotests/coronatest.cpp +++ b/autotests/coronatest.cpp @@ -153,14 +153,43 @@ void CoronaTest::immutability() m_corona->setImmutability(Plasma::Types::UserImmutable); QCOMPARE(m_corona->immutability(), Plasma::Types::UserImmutable); + for (Plasma::Containment *cont : m_corona->containments()) { + QCOMPARE(cont->immutability(), Plasma::Types::UserImmutable); + for (Plasma::Applet *app : cont->applets()) { + QCOMPARE(app->immutability(), Plasma::Types::UserImmutable); + } + } + m_corona->setImmutability(Plasma::Types::Mutable); QCOMPARE(m_corona->immutability(), Plasma::Types::Mutable); + for (Plasma::Containment *cont : m_corona->containments()) { + QCOMPARE(cont->immutability(), Plasma::Types::Mutable); + for (Plasma::Applet *app : cont->applets()) { + QCOMPARE(app->immutability(), Plasma::Types::Mutable); + } + } + m_corona->setImmutability(Plasma::Types::SystemImmutable); QCOMPARE(m_corona->immutability(), Plasma::Types::SystemImmutable); + + for (Plasma::Containment *cont : m_corona->containments()) { + QCOMPARE(cont->immutability(), Plasma::Types::SystemImmutable); + for (Plasma::Applet *app : cont->applets()) { + QCOMPARE(app->immutability(), Plasma::Types::SystemImmutable); + } + } + //can't unlock systemimmutable m_corona->setImmutability(Plasma::Types::Mutable); QCOMPARE(m_corona->immutability(), Plasma::Types::SystemImmutable); + + for (Plasma::Containment *cont : m_corona->containments()) { + QCOMPARE(cont->immutability(), Plasma::Types::SystemImmutable); + for (Plasma::Applet *app : cont->applets()) { + QCOMPARE(app->immutability(), Plasma::Types::SystemImmutable); + } + } } QTEST_MAIN(CoronaTest)