add exporting of mute relationships
This commit is contained in:
parent
6700a52ad1
commit
00959a8645
|
@ -10,7 +10,8 @@ module UseCase
|
||||||
# would reveal who e.g. blocked the exported user, which is
|
# would reveal who e.g. blocked the exported user, which is
|
||||||
# considered A Bad Idea™
|
# considered A Bad Idea™
|
||||||
*user.active_follow_relationships.map(&method(:collect_relationship)),
|
*user.active_follow_relationships.map(&method(:collect_relationship)),
|
||||||
*user.active_block_relationships.map(&method(:collect_relationship))
|
*user.active_block_relationships.map(&method(:collect_relationship)),
|
||||||
|
*user.active_mute_relationships.map(&method(:collect_relationship))
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,8 @@ describe UseCase::DataExport::Relationships, :data_export do
|
||||||
let(:other_user) { FactoryBot.create(:user) }
|
let(:other_user) { FactoryBot.create(:user) }
|
||||||
let(:blocked_user) { FactoryBot.create(:user) }
|
let(:blocked_user) { FactoryBot.create(:user) }
|
||||||
let(:blocking_user) { FactoryBot.create(:user) }
|
let(:blocking_user) { FactoryBot.create(:user) }
|
||||||
|
let(:muted_user) { FactoryBot.create(:user) }
|
||||||
|
let(:muted_by_user) { FactoryBot.create(:user) }
|
||||||
|
|
||||||
let!(:relationships) do
|
let!(:relationships) do
|
||||||
{
|
{
|
||||||
|
@ -30,7 +32,13 @@ describe UseCase::DataExport::Relationships, :data_export do
|
||||||
block: travel_to(Time.utc(2022, 12, 10, 13, 37, 42)) { user.block(blocked_user) },
|
block: travel_to(Time.utc(2022, 12, 10, 13, 37, 42)) { user.block(blocked_user) },
|
||||||
|
|
||||||
# user is blocked by blocking_user
|
# user is blocked by blocking_user
|
||||||
blocked_by: travel_to(Time.utc(2022, 12, 10, 13, 39, 21)) { blocking_user.block(user) }
|
blocked_by: travel_to(Time.utc(2022, 12, 10, 13, 39, 21)) { blocking_user.block(user) },
|
||||||
|
|
||||||
|
# user muted muted_user
|
||||||
|
mute: travel_to(Time.utc(2022, 12, 10, 13, 40, 0)) { user.mute(muted_user) },
|
||||||
|
|
||||||
|
# user is muted by muted_by_user
|
||||||
|
muted_by: travel_to(Time.utc(2022, 12, 10, 13, 40, 42)) { muted_by_user.mute(user) }
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -53,6 +61,14 @@ describe UseCase::DataExport::Relationships, :data_export do
|
||||||
created_at: "2022-12-10T13:37:42.000Z",
|
created_at: "2022-12-10T13:37:42.000Z",
|
||||||
updated_at: "2022-12-10T13:37:42.000Z",
|
updated_at: "2022-12-10T13:37:42.000Z",
|
||||||
type: "Relationships::Block"
|
type: "Relationships::Block"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: relationships[:mute].id,
|
||||||
|
source_id: user.id,
|
||||||
|
target_id: muted_user.id,
|
||||||
|
created_at: "2022-12-10T13:40:00.000Z",
|
||||||
|
updated_at: "2022-12-10T13:40:00.000Z",
|
||||||
|
type: "Relationships::Mute"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue