+ * @testcase utc_tts_prepare_sync_p2
+ * @since_tizen 2.3
+ * @description test whether tts daemon is prepared properly.
+ */
+TEST_F(TTSTest, utc_tts_prepare_sync_p2)
+{
+ if (g_supported == false) {
+ EXPECT_EQ(tts_prepare_sync(g_tts), TTS_ERROR_NOT_SUPPORTED);
+ return;
+ }
+
+ EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
+
+ tts_state_e state = TTS_STATE_CREATED;
+ EXPECT_EQ(tts_prepare_sync(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(tts_get_state(g_tts, &state), TTS_ERROR_NONE);
+ EXPECT_EQ(state, TTS_STATE_READY);
+
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+
+ state = TTS_STATE_CREATED;
+ EXPECT_EQ(tts_prepare_sync(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(tts_get_state(g_tts, &state), TTS_ERROR_NONE);
+ EXPECT_EQ(state, TTS_STATE_READY);
+
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+}
+
+/**