Sha256: b0528115a088a3f00a4939eadeb6249b0e1980d0e8262e5a19a9ed3ea6d472a2

Contents?: true

Size: 1.13 KB

Versions: 31

Compression:

Stored size: 1.13 KB

Contents

require File.dirname(__FILE__) + '/../liquid_helper'
include LiquidHelperMethods

module RedmineCrm
  class IssuesDropTest < ActiveSupport::TestCase
    def setup
      @issue = Issue.first
      @user = User.first
      @liquid_render = LiquidRender.new('user' => Liquid::UserDrop.new(@user),
                                        'issue' => Liquid::IssueDrop.new(@issue),
                                        'issues' => Liquid::IssuesDrop.new(Issue.all))
    end

    def test_issues_all
      issues_text = @liquid_render.render('{% for issue in issues.all %} {{issue.subject }} {% endfor %}')
      Issue.all.map(&:subject).each do |subject|
        assert_match subject, issues_text
      end
    end

    def test_issues_size
      assert_equal '4', @liquid_render.render('{{ issues.size }}')
    end

    def test_issue_author
      assert_equal @user.name, @liquid_render.render('{{ issue.author.name }}')
    end

    def test_issue_delegated
      assert_equal [@issue.id, @issue.subject, @issue.description].join('|'),
                   @liquid_render.render('{{ issue.id }}|{{ issue.subject }}|{{ issue.description }}')
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
redmine_crm-0.0.57 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.56 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.55 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.54 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.53 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.52 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.51 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.50 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.49 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.48 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.47 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.46 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.45 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.44 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.43 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.42 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.41 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.40 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.38 test/liquid/drops/issues_drop_test.rb
redmine_crm-0.0.37 test/liquid/drops/issues_drop_test.rb