##// END OF EJS Templates
Added tests for #5533's behavior....
Eric Davis -
r3674:093853b56a5e
parent child
Show More
@@ -47,6 +47,24 class DocumentsControllerTest < ActionController::TestCase
47 :content => 'Technical documentation'}
47 :content => 'Technical documentation'}
48 end
48 end
49
49
50 def test_index_with_long_description
51 # adds a long description to the first document
52 doc = documents(:documents_001)
53 doc.update_attributes(:description => <<LOREM)
54 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut egestas, mi vehicula varius varius, ipsum massa fermentum orci, eget tristique ante sem vel mi. Nulla facilisi. Donec enim libero, luctus ac sagittis sit amet, vehicula sagittis magna. Duis ultrices molestie ante, eget scelerisque sem iaculis vitae. Etiam fermentum mauris vitae metus pharetra condimentum fermentum est pretium. Proin sollicitudin elementum quam quis pharetra. Aenean facilisis nunc quis elit volutpat mollis. Aenean eleifend varius euismod. Ut dolor est, congue eget dapibus eget, elementum eu odio. Integer et lectus neque, nec scelerisque nisi. EndOfLineHere
55
56 Vestibulum non velit mi. Aliquam scelerisque libero ut nulla fringilla a sollicitudin magna rhoncus. Praesent a nunc lorem, ac porttitor eros. Sed ac diam nec neque interdum adipiscing quis quis justo. Donec arcu nunc, fringilla eu dictum at, venenatis ac sem. Vestibulum quis elit urna, ac mattis sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
57 LOREM
58
59 get :index, :project_id => 'ecookbook'
60 assert_response :success
61 assert_template 'index'
62
63 # should only truncate on new lines to avoid breaking wiki formatting
64 assert_select '.wiki p', :text => (doc.description.split("\n").first + '...')
65 assert_select '.wiki p', :text => Regexp.new(Regexp.escape("EndOfLineHere..."))
66 end
67
50 def test_new_with_one_attachment
68 def test_new_with_one_attachment
51 ActionMailer::Base.deliveries.clear
69 ActionMailer::Base.deliveries.clear
52 Setting.notified_events << 'document_added'
70 Setting.notified_events << 'document_added'
General Comments 0
You need to be logged in to leave comments. Login now