Sha256: 8453eba60c11602a28075ffcf7e52a269437f5d8a43fe3cdf91378cd155d436a

Contents?: true

Size: 992 Bytes

Versions: 8

Compression:

Stored size: 992 Bytes

Contents

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

module RedmineCrm
  class IssueRelationsDropTest < ActiveSupport::TestCase
    def setup
      @issue_from = Issue.find_by(subject: 'Issue 3 subject')
      @issue_to = Issue.find_by(subject: 'Issue 4 subject')
      @relation = IssueRelation.create!(issue_from: @issue_from, issue_to: @issue_to, relation_type: 'precedes', delay: 1)
      @liquid_render = LiquidRender.new(
        'issue' => Liquid::IssueDrop.new(@issue_from)
      )
    end

    def test_relation_from_render
      issues_text = @liquid_render.render('{% for relation in issue.relations_from %} {{relation.issue_from.id}}|{{relation.issue_to.id}}|{{relation.relation_type}}|{{relation.delay}} {% endfor %}')
      assert_match "#{@issue_from.id}|#{@issue_to.id}|precedes|#{@relation.delay}", issues_text
    end

    def test_relation_size
      assert_equal '1', @liquid_render.render('{{ issue.relations_from.size }}')
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
redmine_crm-0.0.63 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.62 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.61 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.60 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.59 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.58 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.57 test/liquid/drops/issue_relations_drop_test.rb
redmine_crm-0.0.56 test/liquid/drops/issue_relations_drop_test.rb