mirror of
https://github.com/mastodon/mastodon.git
synced 2025-09-06 09:51:24 +00:00
50 lines
1.1 KiB
Ruby
50 lines
1.1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
RSpec.describe BulkImportRow do
|
|
describe 'Associations' do
|
|
it { is_expected.to belong_to(:bulk_import).required }
|
|
end
|
|
|
|
describe '#to_csv' do
|
|
subject { described_class.new(bulk_import: Fabricate.build(:bulk_import, type:), data: {}).to_csv }
|
|
|
|
context 'when bulk import is following type' do
|
|
let(:type) { :following }
|
|
|
|
it { is_expected.to be_a(Array) }
|
|
end
|
|
|
|
context 'when bulk import is blocking type' do
|
|
let(:type) { :blocking }
|
|
|
|
it { is_expected.to be_a(Array) }
|
|
end
|
|
|
|
context 'when bulk import is muting type' do
|
|
let(:type) { :muting }
|
|
|
|
it { is_expected.to be_a(Array) }
|
|
end
|
|
|
|
context 'when bulk import is domain_blocking type' do
|
|
let(:type) { :domain_blocking }
|
|
|
|
it { is_expected.to be_a(Array) }
|
|
end
|
|
|
|
context 'when bulk import is bookmarks type' do
|
|
let(:type) { :bookmarks }
|
|
|
|
it { is_expected.to be_a(Array) }
|
|
end
|
|
|
|
context 'when bulk import is lists type' do
|
|
let(:type) { :lists }
|
|
|
|
it { is_expected.to be_a(Array) }
|
|
end
|
|
end
|
|
end
|