diff -r 000000000000 -r 4e91876724a2 photosgallery/viewframework/commandhandlers/commandhandlerupnp/tsrc/t_glxupnprenderer/src/t_glxupnprenderer.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/photosgallery/viewframework/commandhandlers/commandhandlerupnp/tsrc/t_glxupnprenderer/src/t_glxupnprenderer.cpp Thu Dec 17 08:45:44 2009 +0200 @@ -0,0 +1,188 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: CommandHandlerUpNP unit test cases for upnp renderer +* +*/ + + + + +// CLASS HEADER +#include "t_glxupnprenderer.h" + +// EXTERNAL INCLUDES +#include +#include + +// INTERNAL INCLUDES +#include "glxupnprenderer.h" +#include + +// CONSTRUCTION +t_glxupnprenderer* t_glxupnprenderer::NewL() + { + t_glxupnprenderer* self = t_glxupnprenderer::NewLC(); + CleanupStack::Pop(); + + return self; + } + +t_glxupnprenderer* t_glxupnprenderer::NewLC() + { + t_glxupnprenderer* self = new( ELeave ) t_glxupnprenderer(); + CleanupStack::PushL( self ); + + self->ConstructL(); + + return self; + } + +// Destructor (virtual by CBase) +t_glxupnprenderer::~t_glxupnprenderer() + { + } + +// Default constructor +t_glxupnprenderer::t_glxupnprenderer() + { + } + +// Second phase construct +void t_glxupnprenderer::ConstructL() + { + // The ConstructL from the base class CEUnitTestSuiteClass must be called. + // It generates the test case table. + CEUnitTestSuiteClass::ConstructL(); + } + +// METHODS + + +void t_glxupnprenderer::T_StartShowingL( ) + { + GlxUpnpRenderer::StartShowingL(); + } + + +void t_glxupnprenderer::T_StopShowingL( ) + { + GlxUpnpRenderer::StopShowingL(); + } + + +void t_glxupnprenderer::T_TestL( ) + { + + } + +void t_glxupnprenderer::T_Status_Active( ) + { + //The pointer is created so it is active + T_StartShowingL(); + EUNIT_ASSERT_EQUALS(NGlxUpnpRenderer::EActive,GlxUpnpRenderer::Status()) + T_StopShowingL(); + } + + void t_glxupnprenderer::T_Status_Active_Renderer( ) + { + //UPNPShowComamndAvailable as Available + T_StartShowingL(); + CUpnpShowCommand::SetUpIsAvailable(ETrue); + //If it is available and the pointer is created then EActive + EUNIT_ASSERT_EQUALS(NGlxUpnpRenderer::EActive,GlxUpnpRenderer::Status()) + T_StopShowingL(); + } + + + void t_glxupnprenderer::T_Status_AvailableNotActive( ) + { + //UPNPShowComamndAvailable as Available + CUpnpShowCommand::SetUpIsAvailable(ETrue); + //If it is available and the pointer is not created then EAvailableNotActive + EUNIT_ASSERT_EQUALS(NGlxUpnpRenderer::EAvailableNotActive,GlxUpnpRenderer::Status()) + } + + +void t_glxupnprenderer::T_Status_NotAvailable( ) + { + //UPNPShowComamndAvailable not available + CUpnpShowCommand::SetUpIsAvailable(EFalse); + EUNIT_ASSERT_EQUALS(NGlxUpnpRenderer::ENotAvailable,GlxUpnpRenderer::Status()) + } + + +void t_glxupnprenderer::T_ShowVideoL( ) + { + GlxUpnpRenderer::ShowVideoL(); + } + + +void t_glxupnprenderer::TearDown( ) + { + + } + +// TEST TABLE +EUNIT_BEGIN_TEST_TABLE( + t_glxupnprenderer, + "Testing the GlxUpnpRenderer.", + "UNIT" ) + +EUNIT_TEST( + "Creation of Impl", + "GlxUpnpRenderer", + "StartShowingL", + "UNIT", + T_StartShowingL, T_TestL, T_StopShowingL) + +EUNIT_TEST( + "Status-Active", + "GlxUpnpRenderer", + "Status", + "UNIT", + T_Status_Active, T_TestL, TearDown) + +EUNIT_TEST( + "Status-Active-Renderer", + "GlxUpnpRenderer", + "Status", + "UNIT", + T_Status_Active_Renderer, T_TestL, TearDown) + +EUNIT_TEST( + "Status-AvailableNotActive", + "GlxUpnpRenderer", + "Status", + "UNIT", + T_Status_AvailableNotActive, T_TestL, TearDown) + +EUNIT_TEST( + "Status-NotAvailable", + "GlxUpnpRenderer", + "Status", + "UNIT", + T_Status_NotAvailable, T_TestL, TearDown) + + +EUNIT_TEST( + "ShowVideo", + "GlxUpnpRenderer", + "ShowVideoL", + "UNIT", + T_ShowVideoL,T_TestL,TearDown) + + +EUNIT_END_TEST_TABLE + +// END OF FILE