X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-TextSelectionPopup.cpp;h=9b7c6fcfef470d03de5502a1ebc5d1f51aed05a0;hp=2cee1b52f3fc319099dd7195d93e3d7ed8dbc168;hb=abef903718c23c14234b57c75437b2a03b873229;hpb=287b68cccb9fdccf44de630575421f5b2e12ae35 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp b/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp index 2cee1b5..9b7c6fc 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp @@ -25,6 +25,13 @@ using namespace Dali; using namespace Toolkit; +namespace +{ + +const char* TEST_IMAGE_FILE_NAME = "selection-popup-border.9.png"; + +} + void dali_textselectionpopup_startup(void) { test_return_value = TET_UNDEF; @@ -107,11 +114,37 @@ int UtcDaliToolkitTextSelectionPopupDownCastP(void) END_TEST; } +int UtcDaliToolkitTextSelectionPopupBackgroundBorderP(void) +{ + ToolkitTestApplication application; + TextSelectionPopup textSelectionPopup; + textSelectionPopup = TextSelectionPopup::New( NULL ); + + textSelectionPopup.SetProperty( TextSelectionPopup::Property::BACKGROUND_BORDER, + Property::Map().Add( ImageVisual::Property::URL, TEST_IMAGE_FILE_NAME ) ); + + Property::Value value = textSelectionPopup.GetProperty( TextSelectionPopup::Property::BACKGROUND_BORDER ); + + Property::Map map; + value.Get( map ); + + Property::Value* returnValue = map.Find( Dali::Toolkit::ImageVisual::Property::URL ); + DALI_TEST_CHECK( NULL != returnValue ); + + if( returnValue ) + { + std::string url; + returnValue->Get( url ); + DALI_TEST_EQUALS( TEST_IMAGE_FILE_NAME, url, TEST_LOCATION ); + } + + END_TEST; +} + // TextSelectionToolBar is used TextSelectionPopup, below tests it individually int UtcDaliToolkitTextSelectionToolBarP(void) { - // Creates Toolbar, adds 2 options and a divider then resizes divider ToolkitTestApplication application; @@ -140,3 +173,27 @@ int UtcDaliToolkitTextSelectionToolBarP(void) DALI_TEST_CHECK( toolbar ); END_TEST; } + +int UtcDaliToolkitTextSelectionToolBarScrollBarP(void) +{ + // Creates Toolbar, adds 2 options and a divider then resizes divider + ToolkitTestApplication application; + + TextSelectionToolbar toolbar = TextSelectionToolbar::New(); + + toolbar.SetProperty( Toolkit::TextSelectionToolbar::Property::MAX_SIZE, Size( 100.0f, 60.0f) ); + + Toolkit::PushButton option = Toolkit::PushButton::New(); + option.SetName( "test-option" ); + option.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); + toolbar.AddOption( option ); + + // Add a scroll-bar + toolbar.SetProperty( Toolkit::TextSelectionToolbar::Property::ENABLE_SCROLL_BAR, true ); + + bool enabled = toolbar.GetProperty( Toolkit::TextSelectionToolbar::Property::ENABLE_SCROLL_BAR ); + DALI_TEST_CHECK( enabled ); + + DALI_TEST_CHECK( toolbar ); + END_TEST; +}