Unbreak all the tests.
authorlain <lain@soykaf.club>
Sun, 3 Feb 2019 17:54:39 +0000 (18:54 +0100)
committerlain <lain@soykaf.club>
Sun, 3 Feb 2019 17:54:39 +0000 (18:54 +0100)
config/test.exs
test/support/conn_case.ex
test/support/data_case.ex
test/web/mastodon_api/mastodon_api_controller_test.exs
test/web/ostatus/ostatus_test.exs

index 67ed4737f12c7aa03dccb5a17574a330f47fa5fe..412970d93b375ae43873f5560b9327afaea8ebf4 100644 (file)
@@ -36,6 +36,7 @@ config :pbkdf2_elixir, rounds: 1
 config :pleroma, :websub, Pleroma.Web.WebsubMock
 config :pleroma, :ostatus, Pleroma.Web.OStatusMock
 config :tesla, adapter: Tesla.Mock
+config :pleroma, :rich_media, enabled: false
 
 config :web_push_encryption, :vapid_details,
   subject: "mailto:administrator@example.com",
index c201d9a9bd11656ffa664cd5a65f462be3d3f3e1..ec5892ff53f45ca182ef70d37472d2b20b7b4d8f 100644 (file)
@@ -33,6 +33,7 @@ defmodule Pleroma.Web.ConnCase do
 
   setup tags do
     Cachex.clear(:user_cache)
+    Cachex.clear(:object_cache)
     :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo)
 
     unless tags[:async] do
index 56d5896ad57781e5ad8c8c58633a33d85729c94a..df260bd3f9794dbd9d6f7470505cec5cbaf4eaf8 100644 (file)
@@ -32,6 +32,7 @@ defmodule Pleroma.DataCase do
 
   setup tags do
     Cachex.clear(:user_cache)
+    Cachex.clear(:object_cache)
     :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo)
 
     unless tags[:async] do
index 141d300c7d666c45f190e45b9d70d1ecde2c6e58..8528d4f642bd139589fe672a392b9480b43c6fd6 100644 (file)
@@ -137,6 +137,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
   end
 
   test "posting a status with OGP link preview", %{conn: conn} do
+    Pleroma.Config.put([:rich_media, :enabled], true)
     user = insert(:user)
 
     conn =
@@ -148,6 +149,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
 
     assert %{"id" => id, "card" => %{"title" => "The Rock"}} = json_response(conn, 200)
     assert Repo.get(Activity, id)
+    Pleroma.Config.put([:rich_media, :enabled], false)
   end
 
   test "posting a direct status", %{conn: conn} do
@@ -1667,6 +1669,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
     end
 
     test "Status rich-media Card", %{conn: conn, user: user} do
+      Pleroma.Config.put([:rich_media, :enabled], true)
       {:ok, activity} = CommonAPI.post(user, %{"status" => "http://example.com/ogp"})
 
       response =
@@ -1691,6 +1694,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
                  }
                }
              }
+
+      Pleroma.Config.put([:rich_media, :enabled], false)
     end
   end
 
index 0c63dd84dae8a84e311fa8ce2c903cac224affb7..dbe5de2e21e132a89c74642415c69fa79a37011d 100644 (file)
@@ -530,6 +530,8 @@ defmodule Pleroma.Web.OStatusTest do
         note_object.data
         |> Map.put("type", "Article")
 
+      Cachex.clear(:object_cache)
+
       cs = Object.change(note_object, %{data: note_data})
       {:ok, _article_object} = Repo.update(cs)