Commit 628002e31d386a6ce6f91e7ed9d61c3683d3d127

Authored by Antonio Terceiro
1 parent 0cd4c377

Testing documentation ordering

(ActionItem1487)
app/models/doc_topic.rb
... ... @@ -22,8 +22,11 @@ class DocTopic < DocItem
22 22 end
23 23  
24 24 def self.order(line)
25   - line =~ /<h1 class="order-(.*)">.*<\/h1>/
26   - $1
  25 + if line =~ /<h1 class="order-(.*)">.*<\/h1>/
  26 + $1.to_i
  27 + else
  28 + 0
  29 + end
27 30 end
28 31  
29 32 end
... ...
test/unit/doc_topic_test.rb
1   -require 'test_helper'
  1 +require File.dirname(__FILE__) + '/../test_helper'
2 2  
3 3 class DocTopicTest < ActiveSupport::TestCase
4 4 should 'be a DocItem' do
... ... @@ -25,4 +25,12 @@ class DocTopicTest &lt; ActiveSupport::TestCase
25 25 end
26 26 end
27 27  
  28 + should 'read order from HTML' do
  29 + assert_equal 1, DocTopic.order('<h1 class="order-1">Some topic</h1>')
  30 + end
  31 +
  32 + should 'use 0 as order by default' do
  33 + assert_equal 0, DocTopic.order('<h1>Some topic</h1>')
  34 + end
  35 +
28 36 end
... ...