Sha256: 0f4e6b4566961567d663f158d11abd55ea1a28173da4a776cec86a044f654ff2

Contents?: true

Size: 1.1 KB

Versions: 5

Compression:

Stored size: 1.1 KB

Contents

require 'core/spec_helper'

describe ZendeskAPI::Topic::TopicComment do
  def valid_attributes
    { :body => "Texty-text, text." }
  end

  under topic do
    it_should_be_creatable
    it_should_be_updatable :body
    it_should_be_deletable
    it_should_be_readable topic, :comments
  end

  describe ".import" do
    it "can import" do
      VCR.use_cassette("topic_comment_import_can_import") do
        old = Time.now - 4*365*24*60*60
        comment = ZendeskAPI::Topic::TopicComment.import(client, valid_attributes.merge(:created_at => old, :topic_id => topic.id))
        expect(ZendeskAPI::Topic::TopicComment.find(client, comment).created_at.year).to eq(old.year)
      end
    end

    it "returns nothing if import fails" do
      VCR.use_cassette("topic_comment_import_cannot_import") do
        silence_logger { expect(ZendeskAPI::Topic::TopicComment.import(client, {})).to eq(nil) }
      end
    end
  end
end

describe ZendeskAPI::User::TopicComment do
  def valid_attributes
    { :body => "Texty-text, text."}
  end

  under current_user do
    it_should_be_readable current_user, :topic_comments
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
zendesk_api-1.4.5 spec/live/topic_comment_spec.rb
zendesk_api-1.4.4 spec/live/topic_comment_spec.rb
zendesk_api-1.4.3 spec/live/topic_comment_spec.rb
zendesk_api-1.4.2 spec/live/topic_comment_spec.rb
zendesk_api-1.4.0 spec/live/topic_comment_spec.rb