Add tests for launching applications

This commit is contained in:
Åke Forslund 2019-11-06 15:07:18 +01:00
parent a869615d8e
commit 3cd6f03629
3 changed files with 29 additions and 0 deletions

View File

@ -19,4 +19,16 @@ def test_runner(skill, example, emitter, loader, m1):
elif example.endswith('search.for.kittens.json'): elif example.endswith('search.for.kittens.json'):
m.assert_called_with(SEARCH_BASE.format('youtube%20for%20kittens')) m.assert_called_with(SEARCH_BASE.format('youtube%20for%20kittens'))
if example.endswith('launch.rocket.json'):
s.register_vocabulary('rocket', 'Application')
m = mock.Mock()
s.appmap['rocket'] = [m]
ret = SkillTest(skill, example, emitter).run(loader)
m.launch.assert_called_with()
elif example.endswith('open.notepad.json'):
s.register_vocabulary('notepad', 'Application')
m = mock.Mock()
s.appmap['notepad'] = [m]
ret = SkillTest(skill, example, emitter).run(loader)
m.launch.assert_called_with()
return ret return ret

View File

@ -0,0 +1,9 @@
{
"utterance": "launch rocket",
"intent_type": "LaunchDesktopApplicationIntent",
"intent": {
"LaunchKeyword": "launch",
"Application": "rocket"
}
}

View File

@ -0,0 +1,8 @@
{
"utterance": "open notepad",
"intent_type": "LaunchDesktopApplicationIntent",
"intent": {
"LaunchKeyword": "open",
"Application": "notepad"
}
}