From dac8dd8f3af009d6ac7cfe5416dab764644a9aa7 Mon Sep 17 00:00:00 2001 From: Suyeon Hwang Date: Tue, 7 Dec 2021 16:33:20 +0900 Subject: [PATCH] [STT][Non-ACR][Set reserved key to make service engine work as test mode] Change-Id: I4d1d3da59cfa4b834bd4827aad172869e0e7279a Signed-off-by: Suyeon Hwang --- tct-suite-vs/Tizen.Stt.Manual.Tests/support/SttWrapper.cs | 12 ++++++++++++ tct-suite-vs/Tizen.Stt.Tests/support/SttWrapper.cs | 6 ++++++ tct-suite-vs/Tizen.Stt.Tests/testcase/TSSttClient.cs | 8 ++++++++ 3 files changed, 26 insertions(+) diff --git a/tct-suite-vs/Tizen.Stt.Manual.Tests/support/SttWrapper.cs b/tct-suite-vs/Tizen.Stt.Manual.Tests/support/SttWrapper.cs index 69ca26a..690b371 100755 --- a/tct-suite-vs/Tizen.Stt.Manual.Tests/support/SttWrapper.cs +++ b/tct-suite-vs/Tizen.Stt.Manual.Tests/support/SttWrapper.cs @@ -245,6 +245,8 @@ namespace Tizen.Uix.Stt.Tests DoPrepare(); await WaitFlagCond(FlagType.SttStateChanged, 30, State.Ready); Assert.IsTrue(Current == State.Ready, "State is not Ready"); + SttInst.SetPrivateData("stt_verification", "true"); + CreateButton("Start Recording"); await ManualTest.WaitForConfirm(); UpdateLabel("Start Completed"); @@ -279,6 +281,10 @@ namespace Tizen.Uix.Stt.Tests * POSTCONDITION * 1. Unprepare */ + if (Current == State.Ready) { + SttInst.SetPrivateData("stt_verification", "false"); + } + initFlags(); DoUnprepare(); await WaitFlagCond(FlagType.SttStateChanged, 15, State.Created); @@ -310,6 +316,8 @@ namespace Tizen.Uix.Stt.Tests DoPrepare(); await WaitFlagCond(FlagType.SttStateChanged, 30, State.Ready); Assert.IsTrue(Current == State.Ready, "State is not Ready"); + SttInst.SetPrivateData("stt_verification", "true"); + CreateButton("Start Recording"); await ManualTest.WaitForConfirm(); UpdateLabel("Start Completed"); @@ -332,6 +340,10 @@ namespace Tizen.Uix.Stt.Tests * POSTCONDITION * 1. Unprepare */ + if (Current == State.Ready) { + SttInst.SetPrivateData("stt_verification", "false"); + } + initFlags(); DoUnprepare(); await WaitFlagCond(FlagType.SttStateChanged, 15, State.Created); diff --git a/tct-suite-vs/Tizen.Stt.Tests/support/SttWrapper.cs b/tct-suite-vs/Tizen.Stt.Tests/support/SttWrapper.cs index d83bfd4..bf1110c 100755 --- a/tct-suite-vs/Tizen.Stt.Tests/support/SttWrapper.cs +++ b/tct-suite-vs/Tizen.Stt.Tests/support/SttWrapper.cs @@ -65,6 +65,12 @@ namespace Tizen.Uix.Stt.Tests SttHelper.PrintLog(Type.DLogAndlogUtil, "UnPrepare Completed Successfully"); } + internal void SetTestMode(bool isTestMode) + { + SttHelper.PrintLog(Type.DLogAndlogUtil, "Set reserved key for Test mode"); + SttInst.SetPrivateData("stt_verification", isTestMode ? "true" : "false"); + } + internal void Unregister() { SttInst.StateChanged -= SttStateChanged; diff --git a/tct-suite-vs/Tizen.Stt.Tests/testcase/TSSttClient.cs b/tct-suite-vs/Tizen.Stt.Tests/testcase/TSSttClient.cs index ae1ef38..99304a1 100755 --- a/tct-suite-vs/Tizen.Stt.Tests/testcase/TSSttClient.cs +++ b/tct-suite-vs/Tizen.Stt.Tests/testcase/TSSttClient.cs @@ -227,6 +227,7 @@ namespace Tizen.Uix.Stt.Tests inst.DoPrepare(); await inst.WaitFlagCond(FlagType.SttStateChanged, 15, Stt.State.Ready); Assert.IsTrue(inst.SttInst.CurrentState == State.Ready, "State should be Ready"); + inst.SetTestMode(true); inst.SttInst.SetSilenceDetection(SilenceDetection.False); inst.SttInst.Start("en_US", Stt.RecognitionType.Free); await inst.WaitFlagCond(FlagType.SttStateChanged, 15, Stt.State.Recording); @@ -243,6 +244,9 @@ namespace Tizen.Uix.Stt.Tests } finally { + if (inst.SttInst.CurrentState == State.Ready) { + inst.SetTestMode(false); + } inst.DoUnprepare(); await inst.WaitFlagCond(FlagType.SttStateChanged, 15, Stt.State.Created); inst.Unregister(); @@ -293,6 +297,7 @@ namespace Tizen.Uix.Stt.Tests inst.DoPrepare(); await inst.WaitFlagCond(FlagType.SttStateChanged, 15, Stt.State.Ready); Assert.IsTrue(inst.SttInst.CurrentState == State.Ready, "State should be Ready"); + inst.SetTestMode(true); inst.SttInst.SetSilenceDetection(SilenceDetection.False); inst.SttInst.Start("en_US", Stt.RecognitionType.Free); await inst.WaitFlagCond(FlagType.SttStateChanged, 15, Stt.State.Recording); @@ -313,6 +318,9 @@ namespace Tizen.Uix.Stt.Tests } finally { + if (inst.SttInst.CurrentState == State.Ready) { + inst.SetTestMode(false); + } inst.DoUnprepare(); await inst.WaitFlagCond(FlagType.SttStateChanged, 15, Stt.State.Created); inst.Unregister(); -- 2.7.4