multimediacommscontroller/mmcccontroller/tsrc/ut_controller/src/UT_CMccResourceItem.cpp
--- 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 );