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