Add test case for the handle_enable/disable_intent

pull/2281/head
Åke Forslund 2019-08-31 08:57:38 +02:00
parent ed0b4f2719
commit 93e4719c8b
1 changed files with 19 additions and 0 deletions

View File

@ -264,6 +264,25 @@ class MycroftSkillTest(unittest.TestCase):
s.enable_intent('a')
self.check_register_intent(expected)
def test_enable_disable_intent_handlers(self):
"""Test disable/enable intent."""
# Setup basic test
s = SimpleSkill1()
s.bind(self.emitter)
s.initialize()
expected = [{'at_least_one': [],
'name': 'A:a',
'optional': [],
'requires': [('AKeyword', 'AKeyword')]}]
self.check_register_intent(expected)
# Test disable/enable cycle
msg = Message('test.msg', data={'intent_name': 'a'})
s.handle_disable_intent(msg)
self.check_detach_intent()
s.handle_enable_intent(msg)
self.check_register_intent(expected)
def test_register_vocab(self):
"""Test disable/enable intent."""
# Setup basic test