aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs56
1 files changed, 2 insertions, 54 deletions
diff --git a/test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs
index e9ee1141c..1c748064c 100644
--- a/test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs
+++ b/test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs
@@ -24,7 +24,7 @@ defmodule Pleroma.Web.MastodonAPI.AnnouncementControllerTest do
end
test "it does not list announcements starting after current time" do
- time = NaiveDateTime.utc_now() |> NaiveDateTime.add(999999, :second)
+ time = NaiveDateTime.utc_now() |> NaiveDateTime.add(999_999, :second)
insert(:announcement, starts_at: time)
response =
@@ -36,7 +36,7 @@ defmodule Pleroma.Web.MastodonAPI.AnnouncementControllerTest do
end
test "it does not list announcements ending before current time" do
- time = NaiveDateTime.utc_now() |> NaiveDateTime.add(-999999, :second)
+ time = NaiveDateTime.utc_now() |> NaiveDateTime.add(-999_999, :second)
insert(:announcement, ends_at: time)
response =
@@ -77,58 +77,6 @@ defmodule Pleroma.Web.MastodonAPI.AnnouncementControllerTest do
end
end
- describe "GET /api/v1/announcements/:id" do
- test "it shows one announcement" do
- %{id: id} = insert(:announcement)
-
- response =
- build_conn()
- |> get("/api/v1/announcements/#{id}")
- |> json_response_and_validate_schema(:ok)
-
- assert %{"id" => ^id} = response
- refute Map.has_key?(response, "read")
- end
-
- test "it gives 404 for non-existent announcements" do
- %{id: id} = insert(:announcement)
-
- _response =
- build_conn()
- |> get("/api/v1/announcements/#{id}xxx")
- |> json_response_and_validate_schema(:not_found)
- end
-
- test "when authenticated, also expose read property" do
- %{id: id} = insert(:announcement)
-
- %{conn: conn} = oauth_access(["read:accounts"])
-
- response =
- conn
- |> get("/api/v1/announcements/#{id}")
- |> json_response_and_validate_schema(:ok)
-
- assert %{"id" => ^id, "read" => false} = response
- end
-
- test "when authenticated and announcement is read by user" do
- %{id: id} = announcement = insert(:announcement)
- user = insert(:user)
-
- AnnouncementReadRelationship.mark_read(user, announcement)
-
- %{conn: conn} = oauth_access(["read:accounts"], user: user)
-
- response =
- conn
- |> get("/api/v1/announcements/#{id}")
- |> json_response_and_validate_schema(:ok)
-
- assert %{"id" => ^id, "read" => true} = response
- end
- end
-
describe "POST /api/v1/announcements/:id/dismiss" do
setup do: oauth_access(["write:accounts"])