Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F5811203
announcement_read_relationship_test.exs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
announcement_read_relationship_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.AnnouncementReadRelationshipTest
do
alias
Pleroma.AnnouncementReadRelationship
use
Pleroma.DataCase
,
async
:
true
import
Pleroma.Factory
setup
do
{
:ok
,
user
:
insert
(
:user
),
announcement
:
insert
(
:announcement
)}
end
describe
"mark_read/2"
do
test
"should insert relationship"
,
%{
user
:
user
,
announcement
:
announcement
}
do
{
:ok
,
_
}
=
AnnouncementReadRelationship
.
mark_read
(
user
,
announcement
)
assert
AnnouncementReadRelationship
.
exists?
(
user
,
announcement
)
end
end
describe
"mark_unread/2"
do
test
"should delete relationship"
,
%{
user
:
user
,
announcement
:
announcement
}
do
{
:ok
,
_
}
=
AnnouncementReadRelationship
.
mark_read
(
user
,
announcement
)
assert
:ok
=
AnnouncementReadRelationship
.
mark_unread
(
user
,
announcement
)
refute
AnnouncementReadRelationship
.
exists?
(
user
,
announcement
)
end
test
"should not fail if relationship does not exist"
,
%{
user
:
user
,
announcement
:
announcement
}
do
assert
:ok
=
AnnouncementReadRelationship
.
mark_unread
(
user
,
announcement
)
refute
AnnouncementReadRelationship
.
exists?
(
user
,
announcement
)
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Aug 14, 3:29 AM (12 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
268718
Default Alt Text
announcement_read_relationship_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment