Merge commit 'e387175fc9a3ebfd72ab45ebfe43ecfabef7b0c3' into glitch-soc/merge-upstream
This commit is contained in:
@@ -18,4 +18,59 @@ describe Admin::AnnouncementsController do
|
||||
expect(response).to have_http_status(:success)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'GET #new' do
|
||||
it 'returns http success and renders new' do
|
||||
get :new
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to render_template(:new)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'GET #edit' do
|
||||
let(:announcement) { Fabricate(:announcement) }
|
||||
|
||||
it 'returns http success and renders edit' do
|
||||
get :edit, params: { id: announcement.id }
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to render_template(:edit)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'POST #create' do
|
||||
it 'creates a new announcement and redirects' do
|
||||
expect do
|
||||
post :create, params: { announcement: { text: 'The announcement message.' } }
|
||||
end.to change(Announcement, :count).by(1)
|
||||
|
||||
expect(response).to redirect_to(admin_announcements_path)
|
||||
expect(flash.notice).to match(I18n.t('admin.announcements.published_msg'))
|
||||
end
|
||||
end
|
||||
|
||||
describe 'PUT #update' do
|
||||
let(:announcement) { Fabricate(:announcement, text: 'Original text') }
|
||||
|
||||
it 'updates an announcement and redirects' do
|
||||
put :update, params: { id: announcement.id, announcement: { text: 'Updated text.' } }
|
||||
|
||||
expect(response).to redirect_to(admin_announcements_path)
|
||||
expect(flash.notice).to match(I18n.t('admin.announcements.updated_msg'))
|
||||
end
|
||||
end
|
||||
|
||||
describe 'DELETE #destroy' do
|
||||
let!(:announcement) { Fabricate(:announcement, text: 'Original text') }
|
||||
|
||||
it 'destroys an announcement and redirects' do
|
||||
expect do
|
||||
delete :destroy, params: { id: announcement.id }
|
||||
end.to change(Announcement, :count).by(-1)
|
||||
|
||||
expect(response).to redirect_to(admin_announcements_path)
|
||||
expect(flash.notice).to match(I18n.t('admin.announcements.destroyed_msg'))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
describe Api::V1::FeaturedTagsController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
|
||||
let(:account) { Fabricate(:account) }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'GET #index' do
|
||||
it 'returns http success' do
|
||||
get :index, params: { account_id: account.id, limit: 2 }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user