diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2012-06-01 11:38:33 +0200 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2012-06-01 11:38:33 +0200 |
commit | b0d2ca1b663c7e6d3cfd5cbe060dbdd7c4fdfb81 (patch) | |
tree | 25e2be009b93558d1434293c33caae774e2537ac /test | |
parent | 51eb699fffa46dc161bedbf8bdaa21f067a66c4a (diff) | |
download | ecs2-b0d2ca1b663c7e6d3cfd5cbe060dbdd7c4fdfb81.tar.gz ecs2-b0d2ca1b663c7e6d3cfd5cbe060dbdd7c4fdfb81.zip |
Fixed missing event generation for updates.
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/messages_controller_test.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/functional/messages_controller_test.rb b/test/functional/messages_controller_test.rb index 1cf3ca8..62118ba 100644 --- a/test/functional/messages_controller_test.rb +++ b/test/functional/messages_controller_test.rb @@ -143,6 +143,26 @@ class MessagesControllerTest < ActionController::TestCase assert_response 200 end + test "update with event generation" do + @request.env["RAW_POST_DATA"] = "neuer Text" + @request.env["CONTENT_TYPE"] = "text/html" + @request.env["X-EcsAuthId"] = identities(:stgt_id1).name + @request.env["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s + @request.set_REQUEST_URI("/numlab/exercises") + ev_count = Event.all.count + m= Message.find(messages(:numlab_ex2).id) + m.ressource.events= true + m.save + post :update, { :id => messages(:numlab_ex2).id } + assert_response 200 + assert_equal ev_count+1, Event.all.count + ev= Event.find(:last, :order => "id") + assert_equal ev.ev_type_id, 3 + m= Message.find(messages(:numlab_ex2).id) + m.ressource.events= false + m.save + end + test "update without ownership" do @request.env["RAW_POST_DATA"] = "neuer Text" @request.env["CONTENT_TYPE"] = "text/html" |