Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AO3-6634 Add board_assistants_team admin role #4749

Merged
merged 9 commits into from
Apr 4, 2024
Prev Previous commit
Next Next commit
AO3-6634 Prefer update! for roles
  • Loading branch information
sarken committed Feb 23, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 893b4fc009e86436fd13164fc15d565887440239
26 changes: 13 additions & 13 deletions spec/controllers/admin_posts_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -35,7 +35,7 @@

context "with #{role_description}" do
it "redirects with error" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
post :create, params: { admin_post: base_params }

@@ -101,7 +101,7 @@

context "with #{role_description}" do
it "redirects with error" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
put :update, params: { id: post.id, admin_post: { admin_id: admin.id } }

@@ -116,7 +116,7 @@
context "with #{admin_role} role" do
context "with valid title" do
it "updates title and redirects with notice" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
put :update, params: { id: post.id, admin_post: { admin_id: admin.id, title: "Modified Title of Post" } }

@@ -127,7 +127,7 @@

context "with invalid translated_post_id" do
it "renders the edit template with error message" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
put :update, params: { id: post.id, admin_post: { admin_id: admin.id, translated_post_id: 0 } }

@@ -141,7 +141,7 @@

context "with valid comment_permissions" do
it "does not change comment_permissions and redirects with notice" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
expect do
put :update, params: {
@@ -160,7 +160,7 @@

context "with invalid translated_post language" do
it "renders the edit template with error message" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
put :update, params: { id: translation.id, admin_post: { language_id:post.language_id } }
expect(response).to render_template(:edit)
@@ -185,7 +185,7 @@

context "with #{role_description}" do
it "redirects with error" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
get :edit, params: { id: post.id }

@@ -199,7 +199,7 @@
authorized_roles.each do |admin_role|
context "with #{admin_role} role" do
it "renders edit template" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
get :edit, params: { id: post.id }

@@ -222,7 +222,7 @@

context "with #{role_description}" do
it "redirects with error" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
get :edit, params: { id: post.id }

@@ -236,7 +236,7 @@
authorized_roles.each do |admin_role|
context "with #{admin_role} role" do
it "renders new template" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
get :new, params: { id: post.id }

@@ -259,7 +259,7 @@

context "with #{role_description}" do
it "redirects with error" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
delete :destroy, params: { id: post.id }

@@ -273,7 +273,7 @@
authorized_roles.each do |admin_role|
context "with #{admin_role} role" do
it "deletes post and redirects without notice" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
delete :destroy, params: { id: post.id }

@@ -285,7 +285,7 @@
let!(:translation) { create(:admin_post, translated_post_id: post.id, language_id: create(:language).id) }

it "deletes translations of post along with post" do
admin.update(roles: [admin_role])
admin.update!(roles: [admin_role])
fake_login_admin(admin)
delete :destroy, params: { id: post.id }

Loading