Improve spec

This commit is contained in:
Gerhard Schlager 2018-04-05 17:27:16 +02:00
parent f0fe16d824
commit 56ca87bb01
1 changed files with 9 additions and 5 deletions

View File

@ -418,17 +418,17 @@ describe PostAction do
post = create_post post = create_post
walterwhite = Fabricate(:walter_white) walterwhite = Fabricate(:walter_white)
SiteSetting.queue_jobs = true
SiteSetting.flags_required_to_hide_post = 2 SiteSetting.flags_required_to_hide_post = 2
Discourse.stubs(:site_contact_user).returns(admin) Discourse.stubs(:site_contact_user).returns(admin)
Jobs.expects(:enqueue_in).with(5.seconds, :send_system_message,
has_entries(user_id: post.user.id, message_type: :post_hidden)).once
Jobs.expects(:enqueue_in).with(5.seconds, :send_system_message,
has_entries(user_id: post.user.id, message_type: :post_hidden_again)).once
PostAction.act(eviltrout, post, PostActionType.types[:spam]) PostAction.act(eviltrout, post, PostActionType.types[:spam])
PostAction.act(walterwhite, post, PostActionType.types[:spam]) PostAction.act(walterwhite, post, PostActionType.types[:spam])
job_args = Jobs::SendSystemMessage.jobs.last["args"].first
expect(job_args["user_id"]).to eq(post.user.id)
expect(job_args["message_type"]).to eq("post_hidden")
post.reload post.reload
expect(post.hidden).to eq(true) expect(post.hidden).to eq(true)
@ -448,6 +448,10 @@ describe PostAction do
PostAction.act(eviltrout, post, PostActionType.types[:spam]) PostAction.act(eviltrout, post, PostActionType.types[:spam])
PostAction.act(walterwhite, post, PostActionType.types[:off_topic]) PostAction.act(walterwhite, post, PostActionType.types[:off_topic])
job_args = Jobs::SendSystemMessage.jobs.last["args"].first
expect(job_args["user_id"]).to eq(post.user.id)
expect(job_args["message_type"]).to eq("post_hidden_again")
post.reload post.reload
expect(post.hidden).to eq(true) expect(post.hidden).to eq(true)