def testInit(self): """ Testing the init method of the neurontransmitter. """ with mock.patch("kalliope.core.NeuronModule.run_synapse_by_name" ) as mock_run_synapse_by_name: # Test direct link parameters = { "default": self.default, "direct_link": self.direct_link } Neurotransmitter(**parameters) mock_run_synapse_by_name.assert_called_once_with( self.direct_link, high_priority=True) with mock.patch("kalliope.core.NeuronModule.get_audio_from_stt" ) as mock_get_audio_from_stt: # Test get_audio_from_stt parameters = { "default": self.default, "from_answer_link": self.from_answer_link, } Neurotransmitter(**parameters) mock_get_audio_from_stt.assert_called_once()
def testInit(self): """ Testing the init method of the neurontransmitter. """ with mock.patch.object(NeuronModule, 'run_synapse_by_name', create=True) as mock_run_synapse_by_name: # Test direct link parameters = { "default": self.default, "direct_link": self.direct_link } nt = Neurotransmitter(**parameters) mock_run_synapse_by_name.assert_called_once_with(self.direct_link) with mock.patch.object(NeuronModule, 'get_audio_from_stt', create=True) as mock_get_audio_from_stt: # Test get_audio_from_stt parameters = { "default": self.default, "from_answer_link": self.from_answer_link, } nt = Neurotransmitter(**parameters) mock_get_audio_from_stt.assert_called_once()
def testCallback(self): """ Testing the callback provided when audio has been provided by the User as an answer. """ parameters = { "default": self.default, "from_answer_link": self.from_answer_link } with mock.patch("kalliope.core.NeuronModule.get_audio_from_stt") as mock_get_audio_from_stt: with mock.patch("kalliope.core.NeuronModule.run_synapse_by_name") as mock_run_synapse_by_name: # testing running the default when no order matching nt = Neurotransmitter(**parameters) mock_get_audio_from_stt.assert_called_once() mock_get_audio_from_stt.reset_mock() # testing running the default when audio None audio_text = None nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with(self.default, high_priority=True, is_api_call=False) mock_run_synapse_by_name.reset_mock() # testing running the default when no order matching audio_text = "try test audio " nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with(self.default, high_priority=True, is_api_call=False) mock_run_synapse_by_name.reset_mock() # Testing calling the right synapse audio_text = "answer one" nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with(synapse_name="synapse2", user_order=audio_text, synapse_order="answer one", high_priority=True, is_api_call=False)
def testCallback(self): """ Testing the callback provided when audio has been provided by the User as an answer. """ parameters = { "default": self.default, "from_answer_link": self.from_answer_link } with mock.patch("kalliope.core.NeuronModule.get_audio_from_stt" ) as mock_get_audio_from_stt: with mock.patch("kalliope.core.NeuronModule.run_synapse_by_name" ) as mock_run_synapse_by_name: # testing running the default when no order matching nt = Neurotransmitter(**parameters) mock_get_audio_from_stt.assert_called_once() mock_get_audio_from_stt.reset_mock() # testing running the default when audio None audio_text = None nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with( self.default, high_priority=True, is_api_call=False) mock_run_synapse_by_name.reset_mock() # testing running the default when no order matching audio_text = "try test audio " nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with( self.default, high_priority=True, is_api_call=False) mock_run_synapse_by_name.reset_mock() # Testing calling the right synapse audio_text = "answer one" nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with( synapse_name="synapse2", user_order=audio_text, synapse_order="answer one", high_priority=True, is_api_call=False)
def testCallback(self): """ Testing the callback provided when audio has been provided by the User as an answer. """ parameters = { "default": self.default, "from_answer_link": self.from_answer_link } with mock.patch.object(NeuronModule, 'get_audio_from_stt', create=True) as mock_get_audio_from_stt: with mock.patch.object(NeuronModule, 'run_synapse_by_name', create=True) as mock_run_synapse_by_name: # testing running the default when no order matching nt = Neurotransmitter(**parameters) mock_get_audio_from_stt.assert_called_once() mock_get_audio_from_stt.reset_mock() # testing running the default when audio None audio_text = None nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with(self.default) mock_run_synapse_by_name.reset_mock() # testing running the default when no order matching audio_text = "try test audio " nt.callback(audio=audio_text) mock_run_synapse_by_name.assert_called_once_with(self.default) mock_run_synapse_by_name.reset_mock() with mock.patch.object( NeuronModule, 'run_synapse_by_name_with_order', create=True) as mock_run_synapse_by_name_with_order: audio_text = "answer one" nt.callback(audio=audio_text) mock_run_synapse_by_name_with_order.assert_called_once_with( order=audio_text, synapse_name="synapse2", order_template="answer one")
def run_test_missing_parameter_exception(parameters_to_test): with self.assertRaises(MissingParameterException): Neurotransmitter(**parameters_to_test)
def run_test_invalid_parameter_exception(parameters_to_test): with self.assertRaises(InvalidParameterException): Neurotransmitter(**parameters_to_test)