[ATSPI] Check higlight area using PropertyNotification
[platform/core/uifw/dali-toolkit.git] / automated-tests / src / dali-toolkit-internal / dali-toolkit-test-utils / accessibility-test-utils.cpp
index f8eec35..6d61f56 100644 (file)
@@ -10,6 +10,8 @@ namespace Dali {
         using MethodType = TestDBusWrapper::MethodType;
         using MessagePtr = DBusWrapper::MessagePtr;
 
+        static bool MoveOutedCalled = false;
+
         void TestEnableSC(bool b) {
             static bool firstTime = true;
             if (b && firstTime) {
@@ -71,6 +73,11 @@ namespace Dali {
                 [wr](const MessagePtr &m) -> MessagePtr {
                     return wr->newReplyMessage(m);
                 };
+                wr->testMethods[std::tuple<std::string, std::string, std::string, MethodType>{"/org/a11y/atspi/accessible", "org.a11y.atspi.Event.Object", "MoveOuted", MethodType::Method}] =
+                [wr](const MessagePtr &m) -> MessagePtr {
+                    MoveOutedCalled = true;
+                    return wr->newReplyMessage(m);
+                };
             }
             auto wr = static_cast<TestDBusWrapper*>(DBusWrapper::Installed());
             wr->fromTestChangeProperty("/org/a11y/bus", "org.a11y.Status", "ScreenReaderEnabled", b);
@@ -267,6 +274,15 @@ namespace Dali {
             return std::move(std::get<0>(chs));
         }
 
+        void TestResetMoveOutedCalled ()
+        {
+          MoveOutedCalled = false;
+        }
+
+        bool TestGetMoveOutedCalled ()
+        {
+          return MoveOutedCalled;
+        }
 
         void printTree(const Address &root, size_t depth)
         {