##// END OF EJS Templates
Additional test for gzipped wiki history....
Jean-Philippe Lang -
r9232:cfb06a2607e3
parent child
Show More
@@ -53,14 +53,38 class WikiContentTest < ActiveSupport::TestCase
53 assert_equal 1, ActionMailer::Base.deliveries.size
53 assert_equal 1, ActionMailer::Base.deliveries.size
54 end
54 end
55
55
56 def test_update
56 def test_update_should_be_versioned
57 content = @page.content
57 content = @page.content
58 version_count = content.version
58 version_count = content.version
59 content.text = "My new content"
59 content.text = "My new content"
60 assert content.save
60 assert_difference 'WikiContent::Version.count' do
61 assert content.save
62 end
61 content.reload
63 content.reload
62 assert_equal version_count+1, content.version
64 assert_equal version_count+1, content.version
63 assert_equal version_count+1, content.versions.length
65 assert_equal version_count+1, content.versions.length
66
67 version = WikiContent::Version.first(:order => 'id DESC')
68 assert_equal @page.id, version.page_id
69 assert_equal '', version.compression
70 assert_equal "My new content", version.data
71 assert_equal "My new content", version.text
72 end
73
74 def test_update_with_gzipped_history
75 with_settings :wiki_compression => 'gzip' do
76 content = @page.content
77 content.text = "My new content"
78 assert_difference 'WikiContent::Version.count' do
79 assert content.save
80 end
81 end
82
83 version = WikiContent::Version.first(:order => 'id DESC')
84 assert_equal @page.id, version.page_id
85 assert_equal 'gzip', version.compression
86 assert_not_equal "My new content", version.data
87 assert_equal "My new content", version.text
64 end
88 end
65
89
66 def test_update_should_send_email_notification
90 def test_update_should_send_email_notification
General Comments 0
You need to be logged in to leave comments. Login now