12345678910111213141516171819202122232425262728293031323334353637 |
- require 'test_helper'
- class PingConversationTest < Test::Unit::TestCase
- def test_create_conversation
- fake "api/ping-api/v1/conversations", :method => :post, :body => load_fixture('ping/conversation')
- conversation = ShopifyAPI::Ping::Conversation.new(
- topic: 'my topic',
- participants: [
- {
- name: 'foo',
- id: 'test',
- group: 'customer',
- }
- ]
- )
- conversation.save
- assert_equal "d315d4f7-53bd-49ec-8808-23f6db3c641a", conversation.id
- end
- def test_send_message
- fake "api/ping-api/v1/conversations/123/messages", :method => :post, :body => load_fixture('ping/message')
- conversation = ShopifyAPI::Ping::Conversation.new(id: '123')
- message = conversation.send_message(
- dedupe_key: SecureRandom.uuid,
- content: {
- text: "Hello from shopify_api",
- },
- sender_id: 'test',
- )
- assert_equal "d0c7a2e6-8084-4e79-8483-e4a1352b81f7", message.id
- end
- end
|