diff -r 000000000000 -r 5d03bc08d59c graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimGfwe-PublicAPI.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimGfwe-PublicAPI.script Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,1004 @@ +// +// Copyright (c) 2005-2009 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: +// +//! @file +//! @SYMTestSuiteName GRAPHICS-WSERV-AnimGfwe-PublicApi +//! @SYMScriptTestEnvironment This test script requires a basic ROM. + +/////////////////////////////////////////////////////////////////////////////// +// GRAPHICS-WSERV-AnimGfwe-PublicApi.script +// +// Tests all public elements of the CFrame class +// as a means of confidence that the API works as expected. +// +// The purpose is to provide a regression test suite of PublishedAll APIs for +// MAnimGeneralFunctionsWindowExtension related classes. +// Negative testing is performed to confirm that correct errors are returned +// when incorrect parameters are given. +// +// The tests are fully automated. +/////////////////////////////////////////////////////////////////////////////// + + +LOAD_SUITE T_GraphicsWservAPI + +// **************************************************************************** +// MAnimGeneralFunctionsWindowExtension +// **************************************************************************** + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0001 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0001 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::Screens() +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to get total number of screens. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweScreens to then animation plugin by CommandReply to get total number of screens. +//! 8.1 Plugin get total number of screens and return it. +//! 8.2 Wrapper check number of screens by RWsSession::NumberOfScreens(). +//! 9.Close RAnimForMClass. +//! 10.Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Screens function returns right numbers of screens. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0001-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0001 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0002 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0002 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::FocusScreens() +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to get the number of the screen which is currently in focus. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweFocusScreens to the animaion plugin by CommandReply to get focused screen number. +//! 8.1 Plugin get focused screen number and return it. +//! 8.2 Wrapper check focused screen number by RWsSession::GetFocusScreen(). +//! 9.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Get focused screen as expected. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0002-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0002 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0003 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0003 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::SetFocusScreen(TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to changes the focused screen. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweSetFocusScreen to the animaion plugin by CommandReply to set focused screen. +//! 9.Send ECmdGfweFocusScreens to the animaion plugin by CommandReply to get focused screen number. +//! 9.1 Plugin get focused screen number and return it. +//! 9.2 Wrapper check what CommandReply return is set screen number or not. +//! 10.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Set focused screen as expected. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-CommandReply_command013 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0003-0001-CommandReply_command014 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0003 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0004 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0004 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroups(TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to get the number of window groups available for the specified screen. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweWindowGroups to the animaion plugin by CommandReply to get the number of window groups. +//! 8.1 Plugin get the number of window groups and return it. +//! 8.2 Wrapper check the number of window groups by RWsSession::NumWindowGroups(). +//! 9.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroups function get the right number of window groups. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0004-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0004 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0005 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0005 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroupInfo(TWindowGroupInfo{ref},TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to get window group id. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweWindowGroupInfo to the animaion plugin by CommandReply to get window group id. +//! 8.1 Plugin get window group information and return id. +//! 8.2 Wrapper check window group id by RWindowGroup::Identifier(). +//! 9.Close RAnimForMClass. +//! 10. Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroupInfo returns true. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0005-0001-CommandReply_command013 COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0005 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0006 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0006 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroupInfo(TWindowGroupInfo{ref},TInt, TInt) +//! @SYMAuthor Forbes Fu +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object whose corresponding RWindowGroup can't receive focus and has a name. +//! Then send command to plugin to get window group id. +//! @SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct a parent RWindowGroup. +//! 3. Create and construct a RWindowGroup as child window group. +//! 4. Disable receipt of focus on the child RWindowGroup. +//! 5. Set the child RWindowGroup's name. +//! 6. Create and construct a RWindow as the child of the second RWindowGroup. +//! 7. Activate the RWindow. +//! 8. Create a RAnimDll object and load the animation plugin DLL. +//! 9. Create a RAnim object by using RAnimDll object. +//! 10. Create a RAnimForMClass object and get wrapped object from RAnim. +//! 11. Completes construction of the object based on a window device, and creates the server-side animation system. +//! 12. Send ECmdGfweWindowGroupInfo to the animaion plugin by CommandReply to get window group id. +//! 12.1 Plugin get window group information and return id. +//! 12.2 Wrapper check window group id by RWindowGroup::Identifier(). +//! 13. Close RAnimForMClass. +//! 14. Close RAnim. +//! 15. Destroy RAnimDll. +//! 16. Close RWsSession, two RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroupInfo returns true. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindowGroup wingrp1 + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-Construct_command004 + COMMAND wingrp1 new GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-new_command005 + COMMAND wingrp1 ConstructChildApp GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-ConstructChildApp_command006 + COMMAND wingrp1 EnableReceiptOfFocus GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-EnableReceiptOfFocus_command007 + COMMAND wingrp1 SetName GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-SetName_command008 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-new_command009 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-Construct_command010 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-new_command012 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-Load_command013 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-new_command014 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-new_command015 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-Construct_command016 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0006-0001-CommandReply_command017 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp1 Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0006 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0007 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0007 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroupInfo(TWindowGroupInfo{ref},TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin with non-exist ordinal position to get window group information. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweWindowGroupInfo to the animaion plugin by CommandReply with non-exist ordinal position to get window group information. +//! 8.1 Wrapper check CommandReply return false or not. +//! 9.Close RAnimForMClass. +//! 10. Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroupInfo returns false. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0007-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0007 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0008 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0008 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroupName(TPtrC{ref}, TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to get window group name. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweWindowGroupName to the animaion plugin by CommandReply to get window group name. +//! 8.1 Plugin get window group name and return it by IPC slot 3. +//! 8.2 Wrapper check window group name by RWindowGroup::Name(). +//! 9.Close RAnimForMClass. +//! 10. Close RAnim. +//! 11.Destroy RAnimDll. +//! 10.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroupName returns correct window group name. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0008-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0008 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0009 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0009 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroupName(TPtrC{ref}, TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object whose corresponding RWindowGroup has a name. +//! Then send command to plugin to get window group name. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Set the window group's name. +//! 9.Send ECmdGfweWindowGroupName to the animaion plugin by CommandReply to get window group name. +//! 9.1 Plugin get window group name and return it by IPC slot 3. +//! 9.2 Wrapper check window group name by RWindowGroup::Name(). +//! 10.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroupName returns correct window group name. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-Construct_command004 + COMMAND wingrp SetName GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-SetName_command005 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-new_command006 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-Construct_command007 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-new_command009 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-Load_command010 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-new_command011 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-new_command012 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-Construct_command013 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0009-0001-CommandReply_command014 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0009 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0010 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0010 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowGroupName(TPtrC{ref}, TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin with non-exist ordinal position to get window group name. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweWindowGroupName to the animaion plugin by CommandReply with non-exist screen number to get window group name. +//! 8.1 Wrapper check CommandReply return false or not. +//! 9.Close RAnimForMClass. +//! 10. Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults WindowGroupName returns false. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0010-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0010 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0011 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0011 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::SetOrdinalPosition(TInt, TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to change the ordinal priority of the window group. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweSetOrdinalPosition to the animaion plugin by CommandReply to change the ordinal priority of the window group. +//! 8.1 Plugin change the ordinal position and priority of the window group. +//! 8.2 Wrapper check ordinal priority by RWindowTreeNode::OrdinalPriority(). +//! 9.Close RAnimForMClass. +//! 10.Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults SetOrdinalPosition returns KErrNone. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0011-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0011 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0012 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0012 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::SetOrdinalPosition(TInt, TInt, TInt) +//! @SYMAuthor Forbes Fu +//! @SYMCreationDate 19-05-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to change the ordinal position of the window group with identical priority. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct two RWindowGroup. +//! 3.Create and construct a RWindow by using the second RWindowGroup. +//! 4.Activate the RWindow. +//! 5.Create a RAnimDll object and load the animation plugin DLL. +//! 6.Create a RAnim object by using RAnimDll object. +//! 7.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 8.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 9.Get window ordinal position and send ECmdGfweSetOrdinalPosition to the animaion plugin by CommandReply to change the ordinal position of the window group. +//! 9.1 Plugin change the ordinal position and priority of the window group. +//! 9.2 Wrapper check ordinal position by RWindowTreeNode::OrdinalPosition(). +//! 10.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, two RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults SetOrdinalPosition returns KErrNone. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindowGroup wingrp1 + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-Construct_command004 + COMMAND wingrp1 new GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-new_command005 + COMMAND wingrp1 Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-Construct_command006 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-new_command007 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-Construct_command008 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-new_command010 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-Load_command011 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-new_command012 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-new_command013 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-Construct_command014 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0012-0001-CommandReply_command015 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp1 Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0012 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0013 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0013 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::SetOrdinalPosition(TInt, TInt, TInt) +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Negative case,Create animation client object and send command to plugin with non-exist group id to change the ordinal position and priority of the window group. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweSetOrdinalPosition to the animaion plugin by CommandReply with non-exist group id to change the ordinal position and priority of the window group. +//! 9.Close RAnimForMClass. +//! 10.Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults SetOrdinalPosition returns KErrNotFound. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0013-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0013 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0014 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0014 +//! @SYMAPI TWindowGroupInfo::IsFocusable() +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and send command to plugin to check the window group's focusability. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweIsFocusable to the animaion plugin by CommandReply to check the window group's focusability. +//! 8.1 Wrapper check CommandReply return true or not. +//! 9.Close RAnimForMClass. +//! 10.Close RAnim. +//! 11.Destroy RAnimDll. +//! 12.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults IsFocusable returns true. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0014-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0014 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0015 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0015 +//! @SYMAPI TWindowGroupInfo::IsFocusable() +//! @SYMAuthor Jeffery Zhao +//! @SYMCreationDate 10-04-2008 +//! @SYMTestCaseDesc Create animation client object and create new window cover animation window, send command to plugin to check the window group's focusability. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Set the window size to (100,100). +//! 4.Set the window position to (50,50). +//! 5.Activate the RWindow. +//! 6.Create a RAnimDll object and load the animation plugin DLL. +//! 7.Create a RAnim object by using RAnimDll object. +//! 8.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 9.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 10.Create a new fullscreen window which cover the animation window. +//! 11.Send ECmdGfweIsFocusable to the animaion plugin by CommandReply to check the window group's focusability. +//! 11.1 Wrapper check CommandReply return false or not. +//! 12.Close RAnimForMClass. +//! 13.Close RAnim. +//! 14.Destroy RAnimDll. +//! 15.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults IsFocusable returns false. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWindow win1 + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-Construct_command006 + COMMAND win SetExtent GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-SetExtent_command007 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-new_command009 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-Load_command010 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-new_command011 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-new_command012 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-Construct_command013 + COMMAND win1 new GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-new_command014 + COMMAND win1 Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-Construct_command015 + COMMAND win1 Activate + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0015-0001-CommandReply_command017 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK + +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0015 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0016 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0016 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowConfig() +//! @SYMAuthor Forbes Fu +//! @SYMCreationDate 20-05-2008 +//! @SYMTestCaseDesc Create animation client object with a nontransparent animation window and send command to plugin to get transparency state of the window. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweFocusScreens to the animaion plugin by CommandReply to get transparency state of the window. +//! 8.1 Plugin get window config and return transparency state. +//! 8.2 Wrapper check transparency state is false or not . +//! 9.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults CommandReply returns false. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-Construct_command006 + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-new_command008 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-Load_command009 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-new_command010 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-new_command011 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-Construct_command012 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0016-0001-CommandReply_command013 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0016 + + +START_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0017 +//! @SYMTestCaseID GRAPHICS-WSERV-AnimGfwe-PublicApi-0017 +//! @SYMAPI MAnimGeneralFunctionsWindowExtension::WindowConfig() +//! @SYMAuthor Forbes Fu +//! @SYMCreationDate 20-05-2008 +//! @SYMTestCaseDesc Create animation client object with a transparent animation window and send command to plugin to get transparency state of the window. +//! @SYMTestActions 1.Create and connect a RWsSession. +//! 2.Create and construct RWindowGroup and RWindow. +//! 3.Activate the RWindow. +//! 4.Create a RAnimDll object and load the animation plugin DLL. +//! 5.Create a RAnim object by using RAnimDll object. +//! 6.Create a RAnimForMClass object and get wrapped object from RAnim. +//! 7.Completes construction of the object based on a window device, and creates the server-side animation system. +//! 8.Send ECmdGfweFocusScreens to the animaion plugin by CommandReply to get transparency state of the window. +//! 8.1 Plugin get window config and return transparency state. +//! 8.2 Wrapper check transparency state is true or not . +//! 9.Close RAnimForMClass. +//! 11.Close RAnim. +//! 12.Destroy RAnimDll. +//! 13.Close RWsSession, RWindowGroup and RWindow. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults CommandReply returns true. +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimGfwe-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingrp + CREATE_OBJECT RWindow win + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + COMMAND ws new + COMMAND ws Connect + COMMAND wingrp new GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-new_command003 + COMMAND wingrp Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-Construct_command004 + COMMAND win new GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-new_command005 + COMMAND win Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-Construct_command006 + COMMAND win SetTransparencyAlphaChannel + COMMAND win Activate + COMMAND animdll new GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-new_command009 + COMMAND animdll Load GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-Load_command010 + COMMAND anim new GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-new_command011 + COMMAND animformc new GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-new_command012 + COMMAND animformc Construct GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-Construct_command013 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimGfwe-PublicApi-0017-0001-CommandReply_command014 + COMMAND animformc Close + COMMAND anim Close + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingrp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimGfwe-PublicApi-0017 +