Skip to content

Commit 1736cd9

Browse files
committed
test default plugins
1 parent c5acd88 commit 1736cd9

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

test/unittests/base_plugins.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
from ovos_plugin_manager.stt import find_stt_plugins
2+
from ovos_plugin_manager.tts import find_tts_plugins
3+
from ovos_plugin_manager.wakewords import find_wake_word_plugins
4+
from ovos_plugin_manager.audio import find_audio_service_plugins
5+
6+
from unittest import TestCase, mock
7+
8+
9+
class TestFindDefaults(TestCase):
10+
def test_ww(self):
11+
expected = ["ovos-ww-plugin-pocketsphinx",
12+
"ovos-ww-plugin-precise",
13+
"ovos-precise-lite" # TODO rename for convention
14+
]
15+
plugs = set(find_wake_word_plugins())
16+
for plug in expected:
17+
self.assertIn(plug, plugs)
18+
19+
def test_stt(self):
20+
expected = ["ovos-stt-plugin-chromium",
21+
"ovos-stt-plugin-vosk",
22+
"ovos-stt-plugin-vosk-streaming"
23+
]
24+
plugs = set(find_stt_plugins())
25+
for plug in expected:
26+
self.assertIn(plug, plugs)
27+
28+
def test_tts(self):
29+
expected = ["ovos-tts-plugin-mimic",
30+
"ovos-tts-plugin-mimic2",
31+
"ovos-tts-plugin-responsivevoice",
32+
"ovos-tts-plugin-google-tx"
33+
]
34+
plugs = set(find_tts_plugins())
35+
for plug in expected:
36+
self.assertIn(plug, plugs)
37+
38+
def test_audio(self):
39+
# TODO rename plugins for convention
40+
expected = ['ovos_common_play',
41+
'ovos_audio_simple']
42+
plugs = set(find_audio_service_plugins())
43+
for plug in expected:
44+
self.assertIn(plug, plugs)

0 commit comments

Comments
 (0)