Merge commit '3a2a15c6ea4d4603469861ed9be09da12a122e45' into glitch-soc/merge-upstream
Conflicts: - `app/views/settings/preferences/appearance/show.html.haml`: Conflict because glitch-soc does not have a theme selector here.
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:account_domain_block) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
domain 'example.com'
|
||||
end
|
||||
|
@ -2,6 +2,6 @@
|
||||
|
||||
Fabricator(:account_moderation_note) do
|
||||
content 'MyText'
|
||||
account
|
||||
target_account { Fabricate(:account) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:account_note) do
|
||||
account
|
||||
target_account { Fabricate(:account) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account) }
|
||||
comment 'User note text'
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:account_stat) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
statuses_count '123'
|
||||
following_count '456'
|
||||
followers_count '789'
|
||||
|
@ -1,5 +1,5 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:account_statuses_cleanup_policy) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:account_warning) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
target_account(fabricator: :account)
|
||||
text { Faker::Lorem.paragraph }
|
||||
action 'suspend'
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator('Admin::ActionLog') do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
action 'MyString'
|
||||
target nil
|
||||
end
|
||||
|
@ -1,5 +1,5 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:backup) do
|
||||
user
|
||||
user { Fabricate.build(:user) }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:block) do
|
||||
account
|
||||
target_account { Fabricate(:account) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:bookmark) do
|
||||
account
|
||||
status
|
||||
account { Fabricate.build(:account) }
|
||||
status { Fabricate.build(:status) }
|
||||
end
|
||||
|
@ -8,5 +8,5 @@ Fabricator(:bulk_import) do
|
||||
imported_items 1
|
||||
finished_at '2022-11-18 14:55:07'
|
||||
overwrite false
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:bulk_import_row) do
|
||||
bulk_import
|
||||
bulk_import { Fabricate.build(:bulk_import) }
|
||||
data ''
|
||||
end
|
||||
|
@ -2,5 +2,5 @@
|
||||
|
||||
Fabricator(:canonical_email_block) do
|
||||
email { sequence(:email) { |i| "#{i}#{Faker::Internet.email}" } }
|
||||
reference_account { Fabricate(:account) }
|
||||
reference_account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:custom_filter) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
expires_at nil
|
||||
phrase 'discourse'
|
||||
context %w(home notifications)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:custom_filter_keyword) do
|
||||
custom_filter
|
||||
custom_filter { Fabricate.build(:custom_filter) }
|
||||
keyword 'discourse'
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:custom_filter_status) do
|
||||
custom_filter
|
||||
status
|
||||
custom_filter { Fabricate.build(:custom_filter) }
|
||||
status { Fabricate.build(:status) }
|
||||
end
|
||||
|
@ -1,8 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:device) do
|
||||
access_token
|
||||
account
|
||||
access_token { Fabricate.build(:access_token) }
|
||||
account { Fabricate.build(:account) }
|
||||
device_id { Faker::Number.number(digits: 5) }
|
||||
name { Faker::App.name }
|
||||
fingerprint_key { Base64.strict_encode64(Ed25519::SigningKey.generate.verify_key.to_bytes) }
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:encrypted_message) do
|
||||
device
|
||||
from_account { Fabricate(:account) }
|
||||
device { Fabricate.build(:device) }
|
||||
from_account { Fabricate.build(:account) }
|
||||
from_device_id { Faker::Number.number(digits: 5) }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:favourite) do
|
||||
account
|
||||
status
|
||||
account { Fabricate.build(:account) }
|
||||
status { Fabricate.build(:status) }
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:featured_tag) do
|
||||
account
|
||||
tag
|
||||
account { Fabricate.build(:account) }
|
||||
tag { Fabricate.build(:tag) }
|
||||
name { sequence(:name) { |i| "Tag#{i}" } }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:follow) do
|
||||
account
|
||||
target_account { Fabricate(:account) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:follow_request) do
|
||||
account
|
||||
target_account { Fabricate(:account, locked: true) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account, locked: true) }
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:identity) do
|
||||
user
|
||||
user { Fabricate.build(:user) }
|
||||
provider 'MyString'
|
||||
uid 'MyString'
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:invite) do
|
||||
user
|
||||
user { Fabricate.build(:user) }
|
||||
expires_at nil
|
||||
max_uses nil
|
||||
uses 0
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:list) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
title 'MyString'
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:login_activity) do
|
||||
user
|
||||
user { Fabricate.build(:user) }
|
||||
authentication_method 'password'
|
||||
success true
|
||||
failure_reason nil
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:marker) do
|
||||
user
|
||||
user { Fabricate.build(:user) }
|
||||
timeline 'home'
|
||||
last_read_id 0
|
||||
lock_version 0
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:media_attachment) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
|
||||
file do |attrs|
|
||||
case attrs[:type]
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:mention) do
|
||||
account
|
||||
status
|
||||
account { Fabricate.build(:account) }
|
||||
status { Fabricate.build(:status) }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:mute) do
|
||||
account
|
||||
target_account { Fabricate(:account) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -2,5 +2,5 @@
|
||||
|
||||
Fabricator(:notification) do
|
||||
activity fabricator: :status
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:one_time_key) do
|
||||
device
|
||||
device { Fabricate.build(:device) }
|
||||
key_id { Faker::Alphanumeric.alphanumeric(number: 10) }
|
||||
key { Base64.strict_encode64(Ed25519::SigningKey.generate.verify_key.to_bytes) }
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:poll) do
|
||||
account
|
||||
status
|
||||
account { Fabricate.build(:account) }
|
||||
status { Fabricate.build(:status) }
|
||||
expires_at { 7.days.from_now }
|
||||
options %w(Foo Bar)
|
||||
multiple false
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:poll_vote) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
poll
|
||||
choice 0
|
||||
end
|
||||
|
@ -1,8 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:report) do
|
||||
account
|
||||
target_account { Fabricate(:account) }
|
||||
account { Fabricate.build(:account) }
|
||||
target_account { Fabricate.build(:account) }
|
||||
comment 'You nasty'
|
||||
action_taken_at nil
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:report_note) do
|
||||
report
|
||||
account { Fabricate(:account) }
|
||||
report { Fabricate.build(:report) }
|
||||
account { Fabricate.build(:account) }
|
||||
content 'Test Content'
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:scheduled_status) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
scheduled_at { 20.hours.from_now }
|
||||
end
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:session_activation) do
|
||||
user
|
||||
user { Fabricate.build(:user) }
|
||||
session_id 'MyString'
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:status) do
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
text 'Lorem ipsum dolor sit amet'
|
||||
|
||||
after_build do |status|
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Fabricator(:status_pin) do
|
||||
account
|
||||
status { |attrs| Fabricate(:status, account: attrs[:account], visibility: :public) }
|
||||
account { Fabricate.build(:account) }
|
||||
status { |attrs| Fabricate.build(:status, account: attrs[:account], visibility: :public) }
|
||||
end
|
||||
|
@ -2,5 +2,5 @@
|
||||
|
||||
Fabricator(:tag_follow) do
|
||||
tag
|
||||
account
|
||||
account { Fabricate.build(:account) }
|
||||
end
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe MediaAttachment do
|
||||
RSpec.describe MediaAttachment, paperclip_processing: true do
|
||||
describe 'local?' do
|
||||
subject { media_attachment.local? }
|
||||
|
||||
|
@ -94,6 +94,12 @@ RSpec.configure do |config|
|
||||
stub_jsonld_contexts!
|
||||
end
|
||||
|
||||
config.before(:each) do |example|
|
||||
unless example.metadata[:paperclip_processing]
|
||||
allow_any_instance_of(Paperclip::Attachment).to receive(:post_process).and_return(true) # rubocop:disable RSpec/AnyInstance
|
||||
end
|
||||
end
|
||||
|
||||
config.after :each do
|
||||
Rails.cache.clear
|
||||
redis.del(redis.keys)
|
||||
|
@ -17,7 +17,7 @@ shared_examples 'AccountAvatar' do |fabricator|
|
||||
end
|
||||
end
|
||||
|
||||
describe 'base64-encoded files' do
|
||||
describe 'base64-encoded files', paperclip_processing: true do
|
||||
let(:base64_attachment) { "data:image/jpeg;base64,#{Base64.encode64(attachment_fixture('attachment.jpg').read)}" }
|
||||
let(:account) { Fabricate(fabricator, avatar: base64_attachment) }
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
shared_examples 'AccountHeader' do |fabricator|
|
||||
describe 'base64-encoded files' do
|
||||
describe 'base64-encoded files', paperclip_processing: true do
|
||||
let(:base64_attachment) { "data:image/jpeg;base64,#{Base64.encode64(attachment_fixture('attachment.jpg').read)}" }
|
||||
let(:account) { Fabricate(fabricator, header: base64_attachment) }
|
||||
|
||||
|
Reference in New Issue
Block a user