diff options
| author | Tusooa Zhu <tusooa@kazv.moe> | 2022-03-08 19:12:01 -0500 | 
|---|---|---|
| committer | Tusooa Zhu <tusooa@kazv.moe> | 2022-03-08 19:12:01 -0500 | 
| commit | cf8334dbc153eed7d65febb4ae4fd3c03bb106b2 (patch) | |
| tree | d3201ebdd3e8937ec37ea043148e3164b3d7938a /test | |
| parent | fcf3c9057ec1c49a0c9a400985c1dde4a5d7e9db (diff) | |
| download | pleroma-cf8334dbc153eed7d65febb4ae4fd3c03bb106b2.tar.gz pleroma-cf8334dbc153eed7d65febb4ae4fd3c03bb106b2.zip  | |
Add starts_at, ends_at and all_day parameters
Diffstat (limited to 'test')
| -rw-r--r-- | test/pleroma/web/admin_api/controllers/announcement_controller_test.exs | 18 | ||||
| -rw-r--r-- | test/support/factory.ex | 2 | 
2 files changed, 17 insertions, 3 deletions
diff --git a/test/pleroma/web/admin_api/controllers/announcement_controller_test.exs b/test/pleroma/web/admin_api/controllers/announcement_controller_test.exs index d667526c3..5c9d50120 100644 --- a/test/pleroma/web/admin_api/controllers/announcement_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/announcement_controller_test.exs @@ -80,15 +80,29 @@ defmodule Pleroma.Web.AdminAPI.AnnouncementControllerTest do      test "it creates an announcement", %{conn: conn} do        content = "test post announcement api" +      now = NaiveDateTime.utc_now() |> NaiveDateTime.truncate(:second) +      starts_at = NaiveDateTime.add(now, -10, :second) +      ends_at = NaiveDateTime.add(now, 10, :second) +        response =          conn          |> put_req_header("content-type", "application/json")          |> post("/api/v1/pleroma/admin/announcements", %{ -          "content" => content +          "content" => content, +          "starts_at" => NaiveDateTime.to_iso8601(starts_at), +          "ends_at" => NaiveDateTime.to_iso8601(ends_at), +          "all_day" => true          })          |> json_response_and_validate_schema(:ok) -      assert %{"content" => ^content} = response +      assert %{"content" => ^content, "all_day" => true} = response + +      announcement = Pleroma.Announcement.get_by_id(response["id"]) + +      assert not is_nil(announcement) + +      assert NaiveDateTime.compare(announcement.starts_at, starts_at) == :eq +      assert NaiveDateTime.compare(announcement.ends_at, ends_at) == :eq      end    end  end diff --git a/test/support/factory.ex b/test/support/factory.ex index 620102bbb..64b0049ac 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -630,7 +630,7 @@ defmodule Pleroma.Factory do    def announcement_factory(params \\ %{}, data \\ %{}) do      %Pleroma.Announcement{ -      data: Map.merge(%{"content" => "test announcement"}, data) +      data: Map.merge(%{"content" => "test announcement", "all_day" => false}, data)      }      |> Map.merge(params)    end  | 
