/*
* 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:  Active Palette 2 API tests
*
*/

// ----------------------------------------------------------------------------
// Constants
// ----------------------------------------------------------------------------

[Define]
KPaletteSlideInDelay     100
KPaletteSlideInDuration  1000
KPaletteSlideOutDelay    0
KPaletteSlideOutDuration 500
KPaletteShowUpDelay      100


KPosition1X  50
KPosition1Y  50
KPosition2X  100
KPosition2Y  100


[Enddefine]

// ----------------------------------------------------------------------------
// Test cases
// ----------------------------------------------------------------------------

[Test]
title ActivePalette2 Api Test: Basic UI Construction

create ActivePalette2ApiTest test
test CreateUi
test DisposeUi
delete test
[Endtest] 


[Test]
title ActivePalette2 Api Test: Full API testing

create ActivePalette2ApiTest test

test CreateUi

test ListPlugins
test SetNavigationKeys
test SetPaletteVisibility false 0 false 0
test AddItems 0 1 2 3 4 5 6 7 8 9 10 11 12
test SetCurrentItem 0
test SetPaletteVisibility true KPaletteSlideInDelay true KPaletteSlideInDuration
pause 2000
test SetPaletteVisibility false 0 true KPaletteSlideOutDuration
pause 2000
test SetPaletteVisibility true KPaletteShowUpDelay false 0
pause 1000

test MovePalette KPosition1X KPosition1Y
pause 1000
test MovePalette KPosition2X KPosition2Y
pause 1000

test CheckItemList 0 1 2 3 4 5 6 7 8 9 10 11 12
test CheckCurrentItem 0
test SetCurrentItem 12
pause 2000
test SetCurrentItem 5
test CheckCurrentItem 5
pause 2000

test RemoveItems 0 2 4 6 8 10 12
test CheckItemList 1 3 5 7 9 11
pause 2000

test HideItems 1 5 9
test CheckItemVisibilities 1 false 3 true 5 false 7 true 9 false 11 true
pause 2000
test ShowItems 1 5 9
test CheckItemVisibilities 1 true 3 true 5 true 7 true 9 true 11 true
pause 2000

test TestKeyPrevious
pause 1000
test TestKeyNext
pause 5000
test TestKeySelect
pause 1000

test TestOffscreenDrawing
pause 500

test DisposeUi
delete test
[Endtest] 


// ----------------------------------------------------------------------------
// End of file
// ----------------------------------------------------------------------------
