multimediacommscontroller/mmcccontroller/tsrc/ut_controller/src/UT_CMccResourceItem.cpp
branchRCL_3
changeset 8 2a28ef775f15
parent 0 1bce908db942
--- a/multimediacommscontroller/mmcccontroller/tsrc/ut_controller/src/UT_CMccResourceItem.cpp	Wed Mar 31 22:14:10 2010 +0300
+++ b/multimediacommscontroller/mmcccontroller/tsrc/ut_controller/src/UT_CMccResourceItem.cpp	Wed Apr 14 16:21:36 2010 +0300
@@ -350,6 +350,14 @@
     camera->iViewFinderEnabled = ETrue;
     camera->iViewFinderSettings.iSize = TSize( 100, 100 );
     EUNIT_ASSERT( iItem->NeedsCamera( *camera ) )
+
+    // In paused state camera is needed only when viewfinder is enabled
+    camera->iViewFinderEnabled = EFalse;
+    iItem->iState = MMccResources::EResourcePaused;
+    EUNIT_ASSERT( !iItem->NeedsCamera( *camera ) )
+    camera->iViewFinderEnabled = ETrue;
+    camera->iViewFinderSettings.iSize = TSize( 100, 100 );
+    EUNIT_ASSERT( iItem->NeedsCamera( *camera ) )
     
     CleanupStack::PopAndDestroy( camera );
     CleanupStack::PopAndDestroy( pool );