void Ut_MApplicationPage::testContentIsCreatedOnEnteringAppearingState() { MApplicationPage *page = new MApplicationPage; bool original_gMWindowIsOnDisplay = gMWindowIsOnDisplay; gMWindowIsOnDisplay = true; DummyObject dummyObject; dummyObject.setApplicationPage(m_subject); appWin->show(); // Simulate an animated appearance. QCOMPARE(m_subject->isContentCreated(), false); page->appear(appWin); // first page appears "now" at all times m_subject->appear(appWin); QCOMPARE(m_subject->sceneWindowState(), MSceneWindow::Appearing); QCOMPARE(m_subject->isContentCreated(), true); QCOMPARE(dummyObject.onApplicationPageAppearingWasCalled, true); QCOMPARE(dummyObject.pageContentWasAlreadyCreatedInAppearing, true); // put it back to its original value gMWindowIsOnDisplay = original_gMWindowIsOnDisplay; delete page; }
void Ut_MApplicationPage::testContentIsCreatedOnEnteringAppearedState() { DummyObject dummyObject; dummyObject.setApplicationPage(m_subject); QCOMPARE(m_subject->isContentCreated(), false); appWin->sceneManager()->appearSceneWindowNow(m_subject); QCOMPARE(m_subject->sceneWindowState(), MSceneWindow::Appeared); QCOMPARE(m_subject->isContentCreated(), true); QCOMPARE(dummyObject.onApplicationPageAppearedWasCalled, true); QCOMPARE(dummyObject.pageContentWasAlreadyCreatedInAppeared, true); }