%defattr(-,root,root,-)
%{_appdir}/bin/browser
%{_appdir}/res/edje/*/*.edj
-%if %BUILD_UT == "ON"
-%exclude %{_appdir}/services/libTestService*
-%endif
%{_appdir}/services/*
%{_appdir}/lib/*
%defattr(-,app,app,-)
%files ut
%defattr(-,root,root,-)
%{_appdir}/bin/browser-ut
-%{_appdir}/services/libTestService*
%endif
project(browser-ut)
cmake_minimum_required(VERSION 2.8)
-add_subdirectory(Services)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})
include(Coreheaders)
ut_StorageService.cpp
ut_coreService.cpp
ut_SessionStorage.cpp
- Services/ServiceInterface.cpp
- ut_WebKitEngineService.cpp
+# ut_WebKitEngineService.cpp
)
if(TIZEN_BUILD)
+++ /dev/null
-project(ServicesTest)
-
-add_subdirectory(TestServiceOne)
-add_subdirectory(TestServiceTwo)
-
-#include(Coreheaders)
-
-
-
-
-
-
-
-
-
-
-
-
-
-####### INDIRECT ACCESS ###########################
-#add_executable(indirectAccess ServiceInterface.cpp IndirectAccess.cpp)
-
-#add_dependencies(indirectAccess ServiceManager)
-#add_dependencies(indirectAccess logger)
-#add_dependencies(indirectAccess Config)
-
-#target_link_libraries(indirectAccess browserCore)
-
-#install(TARGETS indirectAccess RUNTIME DESTINATION bin)
-######## END INDIRECT ACCESS #######################
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-####### DIRECT ACCESS ##############################
-#add_executable(directAccess ServiceInterface.cpp DirectAccess.cpp)
-#add_dependencies(directAccess ServiceManager)
-#add_dependencies(directAccess logger)
-#add_dependencies(directAccess Config)
-#add_dependencies(directAccess TestServiceTwo)
-
-#target_link_libraries(directAccess browserCore)
-
-# TestServiceTwo is accessed directly so it requires linking
-#target_link_libraries(directAccess TestServiceTwo)
-
-#install(TARGETS directAccess RUNTIME DESTINATION bin)
-####### END DIRECT ACCESS ###########################
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <stdexcept>
-#include <boost/shared_ptr.hpp>
-
-#include "BrowserLogger.h"
-
-// for tests...
-#include "Lifecycle.h"
-#include "ServiceManager.h"
-
-
-//Direct access requires service headers
-#include "TestServiceTwo/TestServiceTwo.h"
-
-int main() try
-{
- BEGIN()
-#ifndef NDEBUG
- //Initialization of logger module
- tizen_browser::logger::Logger::getInstance().init();
- tizen_browser::logger::Logger::getInstance().setLogTag("DirectAccess Test");
-#endif
- BROWSER_LOGD("BROWSER IS SAYING HELLO");
- //get the ServiceManager
- tizen_browser::core::ServiceManager *svm = &tizen_browser::core::ServiceManager::getInstance();
-
- //Sevice1 we will access indirectly
- ///\todo: simplify casting!
- std::shared_ptr<ServiceInterface> service1
- = std::dynamic_pointer_cast
- <
- ServiceInterface,//casting to ServiceInterface
- tizen_browser::core::AbstractService
- >
- (svm->getService("org.tizen.browser.TestServiceOne"));
-
- //Service2 we will access directly
- std::shared_ptr<TestServiceTwo> service2
- = std::dynamic_pointer_cast
- <
- TestServiceTwo,//casting directly to explicit service
- tizen_browser::core::AbstractService
- >
- (svm->getService("org.tizen.browser.TestServiceTwo"));
-
- if(service1){
- BROWSER_LOGD(service1->getName().c_str() );
- BROWSER_LOGD("%p" , service1.get() );
- service1->isRunning();
-
- service1->isRunning();
- service1->run();
- service1->isRunning();
- service1->stop();
- service1->isRunning();
- }
-
-
- if(service2){
- BROWSER_LOGD(service2->getName().c_str() );
- BROWSER_LOGD("%p", service2.get() );
- service2->isRunning();
-
- service2->isRunning();
- service2->run();
- service2->isRunning();
- service2->stop();
- service2->isRunning();
- }
-
- END()
-
-} catch (std::exception & e)
-{
- std::cerr << "UNHANDLED EXCEPTION " << e.what() << std::endl;
-} catch (...)
-{
- std::cerr << "UNHANDLED EXCEPTION" << std::endl;
-}
-
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <stdexcept>
-#include "BrowserLogger.h"
-
-// for tests...
-#include "Lifecycle.h"
-#include "ServiceManager.h"
-#include "ServiceInterface.h"
-
-
-int main() try
-{
- BEGIN()
-#ifndef NDEBUG
- //Initialization of logger module
- tizen_browser::logger::Logger::getInstance().init();
- tizen_browser::logger::Logger::getInstance().setLogTag("IndirectAccess.cpp");
-#endif
- BROWSER_LOGD("BROWSER IS SAYING HELLO");
- tizen_browser::core::ServiceManager *svm = &tizen_browser::core::ServiceManager::getInstance();
-
-
-
- std::shared_ptr<ServiceInterface> service1
- = std::dynamic_pointer_cast
- <
- ServiceInterface,
- tizen_browser::core::AbstractService
- >
- (svm->getService("org.tizen.browser.TestServiceOne"));
-
-
-
- std::shared_ptr<ServiceInterface> service2
- = std::dynamic_pointer_cast
- <
- ServiceInterface,
- tizen_browser::core::AbstractService
- >
- (svm->getService("org.tizen.browser.TestServiceTwo"));
-
- if(service1){
- BROWSER_LOGD(service1->getName().c_str());
- BROWSER_LOGD("%p", service1.get() );
- service1->isRunning();
-
- service1->isRunning();
- service1->run();
- service1->isRunning();
- service1->stop();
- service1->isRunning();
- }
- if(service2){
- BROWSER_LOGD(service2->getName().c_str() );
- BROWSER_LOGD("%p" , service2.get() );
- service2->isRunning();
-
- service2->isRunning();
- service2->run();
- service2->isRunning();
- service2->stop();
- service2->isRunning();
- }
-
- END()
-
-} catch (std::exception & e)
-{
- std::cerr << "UNHANDLED EXCEPTION " << e.what() << std::endl ;
-} catch (...)
-{
- std::cerr << "UNHANDLED EXCEPTION" << std::endl;
-}
-
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "ServiceInterface.h"
-
-ServiceInterface::ServiceInterface()
-{
-
-}
-
-ServiceInterface::~ServiceInterface()
-{
-
-}
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef SERVICEINTERFACE_H
-#define SERVICEINTERFACE_H
-
-#include "AbstractService.h"
-#include "ServiceFactory.h"
-#include "service_macros.h"
-
-class ServiceInterface : public tizen_browser::core::AbstractService
-{
-public:
- ServiceInterface();
- virtual ~ServiceInterface();
- virtual void run() = 0;
- virtual void stop() = 0 ;
- virtual bool isRunning() = 0;
-};
-
-#endif // SERVICEINTERFACE_H
+++ /dev/null
-project(TestServiceOne)
-
-set(TestServiceOne_SRCS
- TestServiceOne.cpp
- )
-
-set(TestServiceOne_HEDS
- TestServiceOne.h
- )
-
-include(Coreheaders)
-
-
-add_library(${PROJECT_NAME} SHARED ${TestServiceOne_SRCS})
-
-
-install(TARGETS ${PROJECT_NAME}
- LIBRARY DESTINATION services
- ARCHIVE DESTINATION services/static)
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "TestServiceOne.h"
-#include "service_macros.h"
-#include "boost/test/unit_test.hpp"
-
-
-TestServiceOne::TestServiceOne()
- : m_isRunning(false)
-{
-
-}
-
-TestServiceOne::~TestServiceOne()
-{
- BOOST_TEST_MESSAGE(__PRETTY_FUNCTION__);
-}
-
-bool TestServiceOne::isRunning()
-{
- BOOST_TEST_MESSAGE(std::string(__PRETTY_FUNCTION__) + "->" + (m_isRunning ? "true": "false"));
- return m_isRunning;
-}
-
-void TestServiceOne::run()
-{
- BOOST_TEST_MESSAGE(__PRETTY_FUNCTION__);
- m_isRunning=true;
-}
-
-void TestServiceOne::stop()
-{
- BOOST_TEST_MESSAGE(__PRETTY_FUNCTION__);
- m_isRunning=false;
-}
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef TESTMASTER_H
-#define TESTMASTER_H
-
-#include <string>
-
-#include "AbstractService.h"
-#include "ServiceFactory.h"
-#include "service_macros.h"
-#include "../ServiceInterface.h"
-#include "Lifecycle.h"
-
-
-class BROWSER_EXPORT TestServiceOne : public ServiceInterface , ShowLifeCycle<TestServiceOne>
-{
-public:
- TestServiceOne();
- //TestMaster(const AbstractService::AgrsMap& args);
- virtual ~TestServiceOne();
- void run();
- void stop();
- bool isRunning();
- virtual std::string getName();
-private:
- bool m_isRunning;
-};
-
-
-EXPORT_SERVICE(TestServiceOne, "org.tizen.browser.TestServiceOne")
-
-
-#endif // TESTMASTER_H
+++ /dev/null
-project(TestServiceTwo)
-
-set(TestServiceTwo_SRCS
- TestServiceTwo.cpp
- )
-
-set(TestServiceTwo_HEDS
- TestServiceTwo.h
- )
-
-include(Coreheaders)
-
-
-add_library(${PROJECT_NAME} SHARED ${TestServiceTwo_SRCS})
-
-
-install(TARGETS ${PROJECT_NAME}
- LIBRARY DESTINATION services
- ARCHIVE DESTINATION services/static)
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-
-#include "TestServiceTwo.h"
-#include "service_macros.h"
-#include <boost/test/unit_test.hpp>
-
-TestServiceTwo::TestServiceTwo()
- : m_isRunning(false)
-{
-
-}
-
-TestServiceTwo::~TestServiceTwo()
-{
- BOOST_TEST_MESSAGE(__PRETTY_FUNCTION__);
-}
-
-bool TestServiceTwo::isRunning()
-{
- BOOST_TEST_MESSAGE(std::string(__PRETTY_FUNCTION__) + "->" + (m_isRunning ? "true": "false"));
- return m_isRunning;
-}
-
-void TestServiceTwo::run()
-{
- BOOST_TEST_MESSAGE(__PRETTY_FUNCTION__);
- m_isRunning=true;
-}
-
-void TestServiceTwo::stop()
-{
- BOOST_TEST_MESSAGE(__PRETTY_FUNCTION__);
- m_isRunning=false;
-}
+++ /dev/null
-/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef TESTMASTER_H
-#define TESTMASTER_H
-
-#include <string>
-
-#include "AbstractService.h"
-#include "ServiceFactory.h"
-#include "service_macros.h"
-#include "../ServiceInterface.h"
-#include "Lifecycle.h"
-
-
-class BROWSER_EXPORT TestServiceTwo : public ServiceInterface, ShowLifeCycle<TestServiceTwo>
-{
-public:
- TestServiceTwo();
- //TestMaster(const AbstractService::AgrsMap& args);
- virtual ~TestServiceTwo();
- void run();
- void stop();
- bool isRunning();
- virtual std::string getName();
-private:
- bool m_isRunning;
-};
-
-
-EXPORT_SERVICE(TestServiceTwo, "org.tizen.browser.TestServiceTwo")
-
-
-#endif // TESTMASTER_H
#include <boost/concept_check.hpp>
#include "Action.h"
+#include "BrowserLogger.h"
+
BOOST_AUTO_TEST_SUITE(action)
BOOST_AUTO_TEST_CASE(action_constructors)
{
+ BROWSER_LOGI("[UT] Action - action_constructor - START --> ");
+
tizen_browser::base_ui::Action action_01;
BOOST_CHECK_EQUAL(action_01.isEnabled(), true);
BOOST_CHECK_EQUAL(action_01.isCheckable(), false);
BOOST_CHECK_EQUAL(action_04.getText(), a04_text);
BOOST_CHECK_EQUAL(action_04.getIcon(), a04_icon);
+ BROWSER_LOGI("[UT] --> END - Action - action_constructor");
}
+
BOOST_AUTO_TEST_CASE(action_get_and_set){
+ BROWSER_LOGI("[UT] Action - action_get_and_set - START --> ");
std::string iconText("iconText");
std::string text("text");
BOOST_CHECK_EQUAL(action.getIcon(), icon);
BOOST_CHECK_EQUAL(action.getSelIcon(), selIcon);
BOOST_CHECK_EQUAL(action.getDisIcon(), disIcon);
+
+ BROWSER_LOGI("[UT] --> END - Action - action_get_and_set");
}
BOOST_AUTO_TEST_CASE(action_bool_behaviour){
+ BROWSER_LOGI("[UT] Action - action_bool_behaviour - START --> ");
+
tizen_browser::base_ui::Action action_01;
//action is not checkable by defalut,
//this call should be ignored.
action_02.toggle();
BOOST_CHECK_EQUAL(action_02.isChecked(), false);
+ BROWSER_LOGI("[UT] --> END - Action - action_bool_behaviour");
}
BOOST_AUTO_TEST_CASE(action_trigger_test){
+
+ BROWSER_LOGI("[UT] Action - action_trigger_test - START --> ");
+
struct TriggerHandler{
TriggerHandler()
:beenCalled(false){};
action_01.triggered.connect(boost::ref(triggered));
action_01.trigger();
BOOST_CHECK_EQUAL(triggered.beenCalled, true);
+
+ BROWSER_LOGI("[UT] --> END - Action - action_trigger_test");
}
BOOST_AUTO_TEST_CASE(action_togle_test){
+
+ BROWSER_LOGI("[UT] Action - action_togle_test - START --> ");
+
struct ToggleHandler{
ToggleHandler()
:isChecked(false),beenCalled(false){};
action.toggle();
BOOST_CHECK_EQUAL(toggelHandler.beenCalled, true);
BOOST_CHECK_EQUAL(action.isChecked(), toggelHandler.isChecked);
+
+ BROWSER_LOGI("[UT] --> END - Action - action_togle_test");
}
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(bookm_item_set_get)
{
- BROWSER_LOGI("BOOKMARK_ITEM_TEST_CASE START --> ");
- BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
+ BROWSER_LOGI("[UT] BookmarkItem - bookm_item_set_get - START --> ");
+
std::string retstr = "";
std::unique_ptr<tizen_browser::services::BookmarkItem>
bitem(new tizen_browser::services::BookmarkItem());
BOOST_CHECK_EQUAL(0, bitem->getId());
bitem->setId(9999);
BOOST_CHECK_EQUAL(9999, bitem->getId());
+
+ BROWSER_LOGI("[UT] --> END - BookmarkItem - bookm_item_set_get");
}
BOOST_AUTO_TEST_CASE(bookm_item_favicon_thumb)
{
- BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
+ BROWSER_LOGI("[UT] BookmarkItem - bookm_item_favicon_thumb - START --> ");
+
std::unique_ptr<tizen_browser::services::BookmarkItem>
bitem(new tizen_browser::services::BookmarkItem());
std::shared_ptr<tizen_browser::tools::BrowserImage> bimg
BOOST_CHECK_EQUAL(10, bitem->getThumbnail()->height);
BOOST_CHECK_EQUAL(500, bitem->getThumbnail()->dataSize);
- BROWSER_LOGI("<-- BOOKMARK_ITEM_TEST_CASE END");
+ BROWSER_LOGI("[UT] --> END - BookmarkItem - bookm_item_favicon_thumb");
}
BOOST_AUTO_TEST_SUITE_END()
#include "BrowserLogger.h"
#include "Config.h"
+#define TAG "[UT] Config - "
+
BOOST_AUTO_TEST_SUITE(config)
BOOST_AUTO_TEST_CASE(config_simple_get_set)
{
+ BROWSER_LOGI(TAG "config_simple_get_set - START --> ");
+
std::unique_ptr<tizen_browser::config::DefaultConfig> defconf(new tizen_browser::config::DefaultConfig());
BOOST_CHECK(defconf);
defconf->set("intTestKey", testval);
int retval = boost::any_cast<int>(defconf->get(std::string("intTestKey")));
BOOST_CHECK_EQUAL(testval, retval);
+
+ BROWSER_LOGI(TAG "Config - config_simple_get_set");
}
/*
*/
BOOST_AUTO_TEST_CASE(config_load_store)
{
+ BROWSER_LOGI(TAG "config_load_store - START --> ");
+
std::unique_ptr<tizen_browser::config::DefaultConfig> configuration1(new tizen_browser::config::DefaultConfig());
std::unique_ptr<tizen_browser::config::DefaultConfig> configuration2(new tizen_browser::config::DefaultConfig());
BOOST_CHECK(&configuration1);
retstring = boost::any_cast<std::string>(configuration2->get(std::string("userInterface")));
} catch(boost::bad_any_cast & e){
/// \todo Need to resolve bad type (void *) from boost::any(empty_string))
- BROWSER_LOGI("[i] Catched error, msg: %s",e.what());
- BROWSER_LOGI("[i] std::map not found map[key] and returns NULL to boost::any_cast as type (void*) instead of std::string (this case)\n");
+ BROWSER_LOGI(TAG "[i] Catched error, msg: %s",e.what());
+ BROWSER_LOGI(TAG "[i] std::map not found map[key] and returns NULL to boost::any_cast as type (void*) instead of std::string (this case)\n");
}
/// \todo Below test should be enabled when saving and loading to/from config file will be implemented.
/// BOOST_CHECK_EQUAL(teststr, retstring);
configuration2.reset();
+
+ BROWSER_LOGI(TAG "--> END - config_load_store");
}
*/
BOOST_AUTO_TEST_CASE(config_boundary_conditions)
{
+ BROWSER_LOGI(TAG "config_boundary_conditions - START --> ");
+
std::unique_ptr<tizen_browser::config::DefaultConfig> configuration(new tizen_browser::config::DefaultConfig());
BOOST_CHECK(&configuration);
std::string retstring;
retany = configuration->get(NULL);
} catch(std::logic_error & e){
/// \todo get() function expects string and cannot construct empty string from NULL
- BROWSER_LOGI("[i] Catched error, msg: %s",e.what());
- BROWSER_LOGI("[i] get() function expects string and cannot construct empty string from NULL\n");
+ BROWSER_LOGI(TAG "[i] Catched error, msg: %s",e.what());
+ BROWSER_LOGI(TAG "[i] get() function expects string and cannot construct empty string from NULL\n");
}
try{
BOOST_CHECK(retstring.empty());
}catch(boost::bad_any_cast & e){
/// \todo Need to resolve bad type (void *) from boost::any(empty_string))
- BROWSER_LOGI("[i] Catched error, msg: %s",e.what());
- BROWSER_LOGI("[i] std::map not found map[key] and returns NULL to boost::any_cast as type (void*) instead of std::string (this case)\n");
+ BROWSER_LOGI(TAG "[i] Catched error, msg: %s",e.what());
+ BROWSER_LOGI(TAG "[i] std::map not found map[key] and returns NULL to boost::any_cast as type (void*) instead of std::string (this case)\n");
}
configuration->set(std::string(""), std::string("value"));
retstring = boost::any_cast<std::string>(configuration->get(std::string("")));
retstring = boost::any_cast<std::string>(configuration->get(std::string("SameTestKey")));
BOOST_CHECK_EQUAL(std::string("valueB"), retstring);
BOOST_CHECK_PREDICATE( std::not_equal_to<std::string>(), (retstring)(std::string("valueA")) );
+
+ BROWSER_LOGI(TAG "--> END - config_boundary_conditions");
}
BOOST_AUTO_TEST_SUITE_END()
#include "BookmarkService.h"
#include "BookmarkItem.h"
+#define TAG "[UT] Bookmarks - "
BOOST_AUTO_TEST_SUITE(bookmarks)
BOOST_AUTO_TEST_CASE(bookmark_add_remove)
{
- BROWSER_LOGI("BOOKMARKS_TEST_CASE START --> ");
+ BROWSER_LOGI(TAG "bookmark_add_remove - START --> ");
+
/// \todo: clean casts, depends on ServiceManager
std::shared_ptr<tizen_browser::services::BookmarkService> fs =
std::vector<std::shared_ptr<tizen_browser::services::BookmarkItem>> bookmarks_list = fs->getBookmarks();
while(!bookmarks_list.empty()) {
bitem = bookmarks_list.back();
- BROWSER_LOGI("Element from cached bookmark list: id: %d, tittle: %s, URL: %s", bitem->getId(),
+ BROWSER_LOGI(TAG "Element from cached bookmark list: id: %d, tittle: %s, URL: %s", bitem->getId(),
bitem->getTittle().c_str(), bitem->getAddress().c_str());
bookmarks_list.pop_back();
}
- BROWSER_LOGI("Above - current stored bookmarks (recently adder order");
+ BROWSER_LOGI(TAG "Above - current stored bookmarks (recently adder order");
// clean all bookmarks
resultflag = fs->deleteAllBookmarks();
BOOST_CHECK(resultflag);
fs->getBookmarks();
- BROWSER_LOGI("Above - current stored bookmarks after deleteAll, deleting resultflag: %d", resultflag);
+ BROWSER_LOGI(TAG "Above - current stored bookmarks after deleteAll, deleting resultflag: %d", resultflag);
// Empty bookmark test
bookcount = fs->countBookmarks();
BOOST_CHECK(item_is_empty(fs->addToBookmarks("","")));
bookcount2 = fs->countBookmarks();
BOOST_CHECK_EQUAL(bookcount, bookcount2);
- BROWSER_LOGI("Add empty bookmark test summary - number of bookmarks before: %d, after: %d", bookcount ,bookcount2);
+ BROWSER_LOGI(TAG "Add empty bookmark test summary - number of bookmarks before: %d, after: %d", bookcount ,bookcount2);
fs->getBookmarks();
// Add bookmark with the same tittle
std::shared_ptr<tizen_browser::services::BookmarkItem> item_to_delete = fs->addToBookmarks("www.thisis.url5","Tittle");
BOOST_CHECK(!item_is_empty(item_to_delete));
fs->getBookmarks();
- BROWSER_LOGI("Before delete last bookmark (%s)", item_to_delete->getAddress().c_str());
+ BROWSER_LOGI(TAG "Before delete last bookmark (%s)", item_to_delete->getAddress().c_str());
BOOST_CHECK(fs->deleteBookmark(item_to_delete->getAddress()));
- BROWSER_LOGI("After delete bookmark");
+ BROWSER_LOGI(TAG "After delete bookmark");
fs->getBookmarks();
// Add duplicated url
- BROWSER_LOGI("Add duplicated url");
+ BROWSER_LOGI(TAG "Add duplicated url");
BOOST_CHECK(item_is_empty(fs->addToBookmarks("www.thisis.url4","Not duplicateTittle")));
fs->getBookmarks();
// check existing url
resultflag = fs->bookmarkExists("www.not_existing.url");
- BROWSER_LOGI("Check not existing url (%s) resultflag: %d", "www.not_existing.url", resultflag);
+ BROWSER_LOGI(TAG "Check not existing url (%s) resultflag: %d", "www.not_existing.url", resultflag);
BOOST_CHECK(!resultflag);
resultflag = fs->bookmarkExists("www.thisis.url4");
- BROWSER_LOGI("Check existing url (%s) resultflag: %d", "www.thisis.url4", resultflag);
+ BROWSER_LOGI(TAG "Check existing url (%s) resultflag: %d", "www.thisis.url4", resultflag);
BOOST_CHECK(resultflag);
+
+ BROWSER_LOGI(TAG "--> END - bookmark_add_remove");
}
BOOST_AUTO_TEST_CASE(bookmark_synchro)
{
/// \todo: clean casts, depends on ServiceManager
+ BROWSER_LOGI(TAG "bookmark_synchro - START --> ");
+
std::shared_ptr<tizen_browser::services::BookmarkService> fs =
std::dynamic_pointer_cast
<
>
(tizen_browser::core::ServiceManager::getInstance().getService("org.tizen.browser.favoriteservice"));
- BROWSER_LOGI("Bookmarks synchronize test");
+ BROWSER_LOGI(TAG "Bookmarks synchronize test");
fs->synchronizeBookmarks();
BOOST_CHECK(!fs->getBookmarks().empty());
- BROWSER_LOGI("<-- BOOKMARKS_TEST_CASE END");
+ BROWSER_LOGI(TAG "--> END - bookmark_synchro");
}
BOOST_AUTO_TEST_SUITE_END()
#include "ServiceManager.h"
#include "PlatformInputManager.h"
+#include "BrowserLogger.h"
+
BOOST_AUTO_TEST_SUITE(PlatformInputManager)
BOOST_AUTO_TEST_CASE(PointerModeSetting)
{
- std::shared_ptr<tizen_browser::services::PlatformInputManager> platformInputManager =
+ BROWSER_LOGI("[UT] PlatformInputManager - PointerModeSetting - START --> ");
+
+ std::shared_ptr<tizen_browser::services::PlatformInputManager> platformInputManager =
std::dynamic_pointer_cast
<tizen_browser::services::PlatformInputManager, tizen_browser::core::AbstractService>
(tizen_browser::core::ServiceManager::getInstance().getService("org.tizen.browser.platforminputmanager"));
// platformInputManager->setPointerModeEnabled(true);
//
// BOOST_CHECK(platformInputManager->getPointerModeEnabled());
+
+ BROWSER_LOGI("[UT] --> END - PlatformInputManager - PointerModeSetting");
}
BOOST_AUTO_TEST_SUITE_END()
#include "services/SessionStorage/Session.h"
#include "AbstractWebEngine/TabId.h"
#include <core/Config/Config.h>
+#include "BrowserLogger.h"
+
BOOST_AUTO_TEST_SUITE(SessionStorage)
BOOST_AUTO_TEST_CASE(InitSession)
{
+ BROWSER_LOGI("[UT] SessionStorage - InitSession - START --> ");
+
tizen_browser::config::DefaultConfig config;
config.load("not used text");
std::string resourceDbDir(boost::any_cast < std::string > (config.get("resourcedb/dir")));
storage = sessionService->getStorage();
BOOST_REQUIRE(storage);
+
+ BROWSER_LOGI("[UT] --> END - SessionStorage - InitSession");
}
BOOST_AUTO_TEST_CASE(CreateAndPopulateSession)
{
+ BROWSER_LOGI("[UT] SessionStorage - CreateAndPopulateSession - START --> ");
+
std::shared_ptr<tizen_browser::services::SessionStorage> sessionService =
std::dynamic_pointer_cast
<
BOOST_CHECK_EQUAL(session.items().size(), 2);
+ BROWSER_LOGI("[UT] --> END - SessionStorage - CreateAndPopulateSession");
}
BOOST_AUTO_TEST_CASE(getLastSession)
{
+ BROWSER_LOGI("[UT] SessionStorage - getLastSession - START --> ");
+
std::shared_ptr<tizen_browser::services::SessionStorage> sessionService =
std::dynamic_pointer_cast
<
);
BOOST_CHECK_EQUAL(lastSession.items().size(), 3);
+
+ BROWSER_LOGI("[UT] --> END - SessionStorage - getLastSession");
}
BOOST_AUTO_TEST_CASE(getAllSessions)
{
+ BROWSER_LOGI("[UT] SessionStorage - getAllSessions - START --> ");
+
std::shared_ptr<tizen_browser::services::SessionStorage> sessionService =
std::dynamic_pointer_cast
<
BOOST_CHECK_EQUAL(sessions.size(), 2);
-
+ BROWSER_LOGI("[UT] --> END - SessionStorage - getAllSessions");
}
BOOST_AUTO_TEST_CASE(deleteSession)
{
+ BROWSER_LOGI("[UT] SessionStorage - deleteSession - START --> ");
+
std::shared_ptr<tizen_browser::services::SessionStorage> sessionService =
std::dynamic_pointer_cast
<
tizen_browser::Session::SessionsVector sessionsBucket(storage->getAllSessions());
BOOST_CHECK_EQUAL(sessionsBucket.size(),1);
+
+ BROWSER_LOGI("[UT] --> END - SessionStorage - deleteSession");
}
BOOST_AUTO_TEST_CASE(deleteAllSessions)
{
+ BROWSER_LOGI("[UT] SessionStorage - deleteAllSessions - START --> ");
+
std::shared_ptr<tizen_browser::services::SessionStorage> sessionService =
std::dynamic_pointer_cast
<
sessionsBucket = storage->getAllSessions();
BOOST_CHECK_EQUAL(sessionsBucket.size(), 0);
+
+ BROWSER_LOGI("[UT] --> END - SessionStorage - deleteAllSessions");
}
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(storage_settings)
{
- BROWSER_LOGI("StorageService - history - START --> ");
+ BROWSER_LOGI("[UT] StorageService - storage_settings - START --> ");
std::shared_ptr<tizen_browser::services::StorageService> storageManager = std::dynamic_pointer_cast <
tizen_browser::services::StorageService,
auto sString = storageManager->getSettingsText(keyString, "0.0");
BOOST_CHECK("String" == sString);
-
- BROWSER_LOGI("<-- StorageService - history - END");
+ BROWSER_LOGI("[UT] --> END - StorageService - storage_settings");
}
BOOST_AUTO_TEST_CASE(storage_bookmark)
{
- BROWSER_LOGI("StorageService - bookmark - START --> ");
+ BROWSER_LOGI("[UT] StorageService - storage_bookmark - START --> ");
std::shared_ptr<tizen_browser::services::StorageService> storageManager = std::dynamic_pointer_cast <
tizen_browser::services::StorageService,
storageManager->deleteThumbnail(1);*/
- BROWSER_LOGI("<-- StorageService - bookmark - END");
+ BROWSER_LOGI("[UT] --> END - StorageService - storage_bookmark");
}
// Should it be moved to ut_historyService ????
*/
#include <boost/test/unit_test.hpp>
+#include <Elementary.h>
+#include <ewk_chromium.h>
#include "ServiceManager.h"
#include "AbstractWebEngine.h"
+#include "BrowserLogger.h"
+
+#define TAG "[UT] WebKitEngine - "
+
BOOST_AUTO_TEST_SUITE(WebKitEngineService)
+BOOST_AUTO_TEST_CASE(EwkInit)
+{
+ BROWSER_LOGI(TAG "EwkInit - START --> ");
+ BOOST_REQUIRE(ewk_init() > 0);
+ BROWSER_LOGI(TAG "--> END - EwkInit");
+}
+
BOOST_AUTO_TEST_CASE(UriSetGet)
{
+ BROWSER_LOGI(TAG "UriSetGet - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
BOOST_CHECK(webkitEngineService);
- webkitEngineService->init(NULL);
+// elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
+// Evas_Object *main_window = elm_win_util_standard_add("browserApp-ut", "browserApp-ut");
+// if (main_window == nullptr)
+// BROWSER_LOGE(TAG "Failed to create main window");
+// elm_win_autodel_set(main_window, EINA_TRUE);
+ Evas_Object *main_window = nullptr;
+
+ webkitEngineService->init(main_window);
tizen_browser::basic_webengine::TabId parentTabId = webkitEngineService->addTab("www.test.com");
webkitEngineService->setURI("www.test2.com");
// URIs are different because of WebKit didn't load webpage (lack of initialization)
- BOOST_TEST_MESSAGE("Print getURI():" << webkitEngineService->getURI());
+ BOOST_TEST_MESSAGE(TAG "Print getURI():" << webkitEngineService->getURI());
- BOOST_TEST_MESSAGE("Print getTitle():" << webkitEngineService->getTitle());
+ BOOST_TEST_MESSAGE(TAG "Print getTitle():" << webkitEngineService->getTitle());
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - UriSetGet");
}
BOOST_AUTO_TEST_CASE(NavigationTest)
{
+ BROWSER_LOGI(TAG "NavigationTest - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
webkitEngineService->setURI("www.nextpage.com");
- BOOST_TEST_MESSAGE("Is back enabled: " << webkitEngineService->isBackEnabled());
+ BOOST_TEST_MESSAGE(TAG "Is back enabled: " << webkitEngineService->isBackEnabled());
webkitEngineService->back();
- BOOST_TEST_MESSAGE("Is forward enabled: " << webkitEngineService->isForwardEnabled());
+ BOOST_TEST_MESSAGE(TAG "Is forward enabled: " << webkitEngineService->isForwardEnabled());
webkitEngineService->forward();
- BOOST_TEST_MESSAGE("Is loading: " << webkitEngineService->isLoading());
+ BOOST_TEST_MESSAGE(TAG "Is loading: " << webkitEngineService->isLoading());
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - NavigationTest");
}
BOOST_AUTO_TEST_CASE(ClearPrivateData)
{
+ BROWSER_LOGI(TAG "ClearPrivateData - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
webkitEngineService->clearPrivateData();
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - ClearPrivateData");
}
BOOST_AUTO_TEST_CASE(TabsCreationDeletion)
{
+ BROWSER_LOGI(TAG "TabsCreationDeletion - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
BOOST_CHECK(webkitEngineService);
- BOOST_TEST_MESSAGE("Tabs count: " << webkitEngineService->tabsCount());
+ BOOST_TEST_MESSAGE(TAG "Tabs count: " << webkitEngineService->tabsCount());
tizen_browser::basic_webengine::TabId first = webkitEngineService->addTab("www.first.com");
BOOST_CHECK(webkitEngineService->tabsCount() == 2);
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab(first));
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab(first));
BOOST_CHECK(webkitEngineService->tabsCount() == 1);
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab(second));
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab(second));
BOOST_CHECK(!(webkitEngineService->tabsCount()));
+
+ BROWSER_LOGI(TAG "--> END - TabsCreationDeletion");
}
BOOST_AUTO_TEST_CASE(TabsSwitching)
{
+ BROWSER_LOGI(TAG "TabsSwitching - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
BOOST_CHECK(webkitEngineService);
- BOOST_TEST_MESSAGE("Tabs count: " << webkitEngineService->tabsCount());
+ BOOST_TEST_MESSAGE(TAG "Tabs count: " << webkitEngineService->tabsCount());
- BOOST_TEST_MESSAGE("Initial current tab: " << webkitEngineService->currentTabId().toString());
+ BOOST_TEST_MESSAGE(TAG "Initial current tab: " << webkitEngineService->currentTabId().toString());
tizen_browser::basic_webengine::TabId first = webkitEngineService->addTab("www.first.com");
- BOOST_TEST_MESSAGE("First tab: " << first.toString());
+ BOOST_TEST_MESSAGE(TAG "First tab: " << first.toString());
webkitEngineService->switchToTab(first);
BOOST_CHECK(webkitEngineService->tabsCount() == 1);
tizen_browser::basic_webengine::TabId second = webkitEngineService->addTab("www.second.com");
- BOOST_TEST_MESSAGE("Second tab: " << second.toString());
+ BOOST_TEST_MESSAGE(TAG "Second tab: " << second.toString());
BOOST_CHECK(webkitEngineService->currentTabId() == first);
BOOST_CHECK(find(listTabs.begin(), listTabs.end(), second) != listTabs.end());
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab(second));
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab(second));
BOOST_CHECK(webkitEngineService->currentTabId() == first);
BOOST_CHECK(webkitEngineService->tabsCount() == 1);
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab(first));
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab(first));
BOOST_CHECK(!(webkitEngineService->tabsCount()));
+
+ BROWSER_LOGI(TAG "--> END - TabsSwitching");
}
BOOST_AUTO_TEST_CASE(Snapshots)
{
+ BROWSER_LOGI(TAG "Snapshots - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
webkitEngineService->getSnapshotData(parentTabId, 100, 100);
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - Snapshots");
}
BOOST_AUTO_TEST_CASE(PrivateModeOnOff)
{
+ BROWSER_LOGI(TAG "PrivateModeOnOff - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
BOOST_CHECK(!(webkitEngineService->isPrivateMode()));
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - PrivateModeOnOff");
}
BOOST_AUTO_TEST_CASE(LoadErrorDefaultValue)
{
+ BROWSER_LOGI(TAG "LoadErrorDefaultValue - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
BOOST_CHECK(!(webkitEngineService->isLoadError()));
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - LoadErrorDefaultValue");
}
BOOST_AUTO_TEST_CASE(Focus)
{
+ BROWSER_LOGI(TAG "Focus - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
tizen_browser::basic_webengine::TabId parentTabId = webkitEngineService->addTab("www.test.com");
- BOOST_TEST_MESSAGE("Has focus at start:" << webkitEngineService->hasFocus());
+ BOOST_TEST_MESSAGE(TAG "Has focus at start:" << webkitEngineService->hasFocus());
webkitEngineService->setFocus();
- BOOST_TEST_MESSAGE("Has focus after setting focus:" << webkitEngineService->hasFocus());
+ BOOST_TEST_MESSAGE(TAG "Has focus after setting focus:" << webkitEngineService->hasFocus());
webkitEngineService->clearFocus();
- BOOST_TEST_MESSAGE("Has focus after clearing focus:" << webkitEngineService->hasFocus());
+ BOOST_TEST_MESSAGE(TAG "Has focus after clearing focus:" << webkitEngineService->hasFocus());
webkitEngineService->setFocus();
- BOOST_TEST_MESSAGE("Has focus after setting focus:" << webkitEngineService->hasFocus());
+ BOOST_TEST_MESSAGE(TAG "Has focus after setting focus:" << webkitEngineService->hasFocus());
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - Focus");
}
BOOST_AUTO_TEST_CASE(ZoomAndAutofit)
{
+ BROWSER_LOGI(TAG "ZoomAndAutofit - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
tizen_browser::basic_webengine::TabId parentTabId = webkitEngineService->addTab("www.test.com");
- BOOST_TEST_MESSAGE("Zoom factor at start:" << webkitEngineService->getZoomFactor());
+ BOOST_TEST_MESSAGE(TAG "Zoom factor at start:" << webkitEngineService->getZoomFactor());
webkitEngineService->setZoomFactor(200);
- BOOST_TEST_MESSAGE("Zoom factor after setting 200:" << webkitEngineService->getZoomFactor());
+ BOOST_TEST_MESSAGE(TAG "Zoom factor after setting 200:" << webkitEngineService->getZoomFactor());
webkitEngineService->setZoomFactor(100);
- BOOST_TEST_MESSAGE("Zoom factor after setting 100:" << webkitEngineService->getZoomFactor());
+ BOOST_TEST_MESSAGE(TAG "Zoom factor after setting 100:" << webkitEngineService->getZoomFactor());
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - ZoomAndAutofit");
}
BOOST_AUTO_TEST_CASE(Favicon)
{
+ BROWSER_LOGI(TAG "Favicon - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
webkitEngineService->getFavicon();
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - Favicon");
}
BOOST_AUTO_TEST_CASE(SearchOnWebsite)
{
+ BROWSER_LOGI(TAG "SearchOnWebsite - START --> ");
+
std::shared_ptr<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>> webkitEngineService =
std::dynamic_pointer_cast
<tizen_browser::basic_webengine::AbstractWebEngine<Evas_Object>,tizen_browser::core::AbstractService>
webkitEngineService->searchOnWebsite("", 0);
- BOOST_TEST_MESSAGE("Print closeTab():" << webkitEngineService->closeTab());
+ BOOST_TEST_MESSAGE(TAG "Print closeTab():" << webkitEngineService->closeTab());
+
+ BROWSER_LOGI(TAG "--> END - SearchOnWebsite");
}
+//BOOST_AUTO_TEST_CASE(EwkShutdown)
+//{
+// BROWSER_LOGI(TAG "EwkShutdown - START --> ");
+// BOOST_CHECK(ewk_shutdown() == 0);
+// BROWSER_LOGI(TAG "--> END - EwkShutdown");
+//}
+
BOOST_AUTO_TEST_SUITE_END()
#include <boost/any.hpp>
#include "ServiceManager.h"
-#include "Services/ServiceInterface.h"
+#include "BrowserLogger.h"
+#include "BookmarkService.h"
+
BOOST_AUTO_TEST_SUITE(core_ServiceManager)
BOOST_AUTO_TEST_CASE(singleton)
{
+ BROWSER_LOGI("[UT] CoreService - singleton - START --> ");
+
// check if service manager is singleton
tbc::ServiceManager *serviceManager_instance_01 = &tbc::ServiceManager::getInstance();
tbc::ServiceManager *serviceManager_instance_02 = &tbc::ServiceManager::getInstance();
BOOST_CHECK_EQUAL(serviceManager_instance_01, serviceManager_instance_02);
+
+ BROWSER_LOGI("[UT] --> END - CoreService - singleton");
}
BOOST_AUTO_TEST_CASE(getService)
{
- std::string serviceName("org.tizen.browser.TestServiceOne");
+ BROWSER_LOGI("[UT] CoreService - getService - START --> ");
+
+ std::string serviceName("org.tizen.browser.favoriteservice");
tbc::ServiceManager *servManager = &tbc::ServiceManager::getInstance();
- std::shared_ptr<ServiceInterface> service1 = std::dynamic_pointer_cast
- <ServiceInterface,tbc::AbstractService>
+ std::shared_ptr<tizen_browser::services::BookmarkService> service1 = std::dynamic_pointer_cast
+ <tizen_browser::services::BookmarkService, tbc::AbstractService>
(servManager->getService(serviceName));
BOOST_REQUIRE(service1);
std::string nameFromService = service1->getName();
nameFromService.end(),
serviceName.begin(),
serviceName.end());
+
+ BROWSER_LOGI("[UT] --> END - CoreService - getService");
}
BOOST_AUTO_TEST_SUITE_END()
#include "Logger.h"
#include "AbstractLogger.h"
+#include "BrowserLogger.h"
+
#define COLOR "\033[41m\033[37m"
// simple tests for inherited interface
BOOST_AUTO_TEST_CASE(logger_abstract_logger) {
+ BROWSER_LOGI("[UT] LOGGER - logger_abstract_logger - START --> ");
+
std::stringstream ss;
ss << boost::unit_test::framework::current_test_case().p_name;
sl.log("a", "b", "c");
BOOST_CHECK_EQUAL(sl.getLog().compare("abc\n"), 0);
+ BROWSER_LOGI("[UT] --> END - LOGGER - logger_abstract_logger");
}
class StubLogger: public tizen_browser::logger::Logger {
};
BOOST_AUTO_TEST_CASE(logger_init) {
+ BROWSER_LOGI("[UT] LOGGER - logger_init - START --> ");
+
std::stringstream ss;
ss << boost::unit_test::framework::current_test_case().p_name;
checker.erase(checker.begin(), std::find(checker.begin(), checker.end(), ']') + 1);
boost::algorithm::trim(checker);
BOOST_CHECK_EQUAL(checker, msg);
+
+ BROWSER_LOGI("[UT] --> END - LOGGER - logger_init");
}
///\todo p.chmielewski