chore: Fix Dialogflow issue (#3210)
This commit is contained in:
parent
99abbb8158
commit
e669f6766f
2 changed files with 13 additions and 1 deletions
|
@ -18,7 +18,7 @@ class Integrations::Dialogflow::ProcessorService
|
||||||
# TODO: might needs to change this to a way that we fetch the updated value from event data instead
|
# TODO: might needs to change this to a way that we fetch the updated value from event data instead
|
||||||
# cause the message.updated event could be that that the message was deleted
|
# cause the message.updated event could be that that the message was deleted
|
||||||
|
|
||||||
return message.content_attributes['submitted_values']&.dig 'value' if event_name == 'message.updated'
|
return message.content_attributes['submitted_values']&.first&.dig('value') if event_name == 'message.updated'
|
||||||
|
|
||||||
message.content
|
message.content
|
||||||
end
|
end
|
||||||
|
|
|
@ -89,5 +89,17 @@ describe Integrations::Dialogflow::ProcessorService do
|
||||||
expect(processor.perform).to be(nil)
|
expect(processor.perform).to be(nil)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when message updated' do
|
||||||
|
let(:message) do
|
||||||
|
create(:message, account: account, conversation: conversation, private: true,
|
||||||
|
submitted_values: [{ 'title' => 'Support', 'value' => 'selected_gas' }])
|
||||||
|
end
|
||||||
|
let(:event_name) { 'message.updated' }
|
||||||
|
|
||||||
|
it 'returns submitted value for message content' do
|
||||||
|
expect(processor.send(:message_content, message)).to eql('selected_gas')
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue