From 7b9424e16444ca4f3c6bdd7b772bb268089d5486 Mon Sep 17 00:00:00 2001 From: Bowon Ryu Date: Thu, 1 Jun 2023 16:32:32 +0900 Subject: [PATCH] [NUI][Non-ACR][Fix clipboard tc fail] NUI copy & paste sends and receives data with wayland server. And since this is implemented using callback events, it is not sync. To solve this problem, add a delay between API calls. Change-Id: I1e334e0150baf178d6dc4c48cdc5473925e46fbc Signed-off-by: Bowon Ryu --- tct-suite-vs/Tizen.NUI.Tests/testcase/TSTextUtils.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tct-suite-vs/Tizen.NUI.Tests/testcase/TSTextUtils.cs b/tct-suite-vs/Tizen.NUI.Tests/testcase/TSTextUtils.cs index 57d5cdc..8e36df0 100644 --- a/tct-suite-vs/Tizen.NUI.Tests/testcase/TSTextUtils.cs +++ b/tct-suite-vs/Tizen.NUI.Tests/testcase/TSTextUtils.cs @@ -119,6 +119,7 @@ namespace Tizen.NUI.Tests textEditor.Text = text; textEditor.EnableSelection = true; + await Task.Delay(500); textEditor.SelectWholeText(); await Task.Delay(500); @@ -154,8 +155,10 @@ namespace Tizen.NUI.Tests await Task.Delay(500); TextUtils.CopyToClipboard(textEditorOne); + await Task.Delay(500); TextUtils.PasteTo(textEditorTwo); + await Task.Delay(500); Assert.AreEqual(text, textEditorTwo.Text, "Text of TextEditorTwo should be equal to the copied text"); } @@ -212,7 +215,10 @@ namespace Tizen.NUI.Tests await Task.Delay(500); TextUtils.CutToClipboard(textEditorOne); + await Task.Delay(500); + TextUtils.PasteTo(textEditorTwo); + await Task.Delay(500); Assert.AreEqual(text, textEditorTwo.Text, "Text of TextEditorTwo should be equal to the cut text"); } @@ -300,6 +306,7 @@ namespace Tizen.NUI.Tests textField.EnableSelection = true; Window.Instance.GetDefaultLayer().Add(textField); + await Task.Delay(500); textField.SelectWholeText(); await Task.Delay(500); @@ -333,7 +340,10 @@ namespace Tizen.NUI.Tests await Task.Delay(500); TextUtils.CopyToClipboard(textFieldOne); + await Task.Delay(500); + TextUtils.PasteTo(textFieldTwo); + await Task.Delay(500); Assert.AreEqual(text, textFieldTwo.Text, "Text of TextFieldTwo should be equal to the copied text"); } @@ -389,7 +399,10 @@ namespace Tizen.NUI.Tests await Task.Delay(500); TextUtils.CutToClipboard(textFieldOne); + await Task.Delay(500); + TextUtils.PasteTo(textFieldTwo); + await Task.Delay(500); Assert.AreEqual(text, textFieldTwo.Text, "Text of TextFieldTwo should be equal to cut text"); } -- 2.7.4