Separate Web modules related to Federation
This commit is contained in:
@@ -9,6 +9,7 @@ defmodule Mobilizon.ActorsTest do
|
||||
alias Mobilizon.Actors.{Actor, Bot, Follower, Member}
|
||||
alias Mobilizon.Events.{Event, Comment}
|
||||
alias Mobilizon.Media.File, as: FileModel
|
||||
alias Mobilizon.Service.Workers
|
||||
alias Mobilizon.Storage.Page
|
||||
|
||||
alias Mobilizon.Federation.ActivityPub
|
||||
@@ -311,7 +312,7 @@ defmodule Mobilizon.ActorsTest do
|
||||
assert {:ok, %Oban.Job{}} = Actors.delete_actor(actor)
|
||||
|
||||
assert_enqueued(
|
||||
worker: Mobilizon.Service.Workers.BackgroundWorker,
|
||||
worker: Workers.Background,
|
||||
args: %{"actor_id" => actor.id, "op" => "delete_actor"}
|
||||
)
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@ defmodule Mobilizon.EventsTest do
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.{Comment, Event, Participant, Session, Tag, TagRelation, Track}
|
||||
alias Mobilizon.Service.Workers
|
||||
alias Mobilizon.Storage.Page
|
||||
alias Mobilizon.Service.Workers.BuildSearchWorker
|
||||
|
||||
@event_valid_attrs %{
|
||||
begins_on: "2010-04-17 14:00:00Z",
|
||||
@@ -23,7 +23,7 @@ defmodule Mobilizon.EventsTest do
|
||||
setup do
|
||||
actor = insert(:actor)
|
||||
event = insert(:event, organizer_actor: actor, visibility: :public)
|
||||
BuildSearchWorker.insert_search_event(event)
|
||||
Workers.BuildSearch.insert_search_event(event)
|
||||
{:ok, actor: actor, event: event}
|
||||
end
|
||||
|
||||
@@ -63,7 +63,7 @@ defmodule Mobilizon.EventsTest do
|
||||
assert title == hd(Events.build_events_for_search(event.title).elements).title
|
||||
|
||||
%Event{} = event2 = insert(:event, title: "Special event")
|
||||
BuildSearchWorker.insert_search_event(event2)
|
||||
Workers.BuildSearch.insert_search_event(event2)
|
||||
|
||||
assert event2.title ==
|
||||
Events.build_events_for_search("Special").elements |> hd() |> Map.get(:title)
|
||||
@@ -76,7 +76,7 @@ defmodule Mobilizon.EventsTest do
|
||||
tag1 = insert(:tag, title: "coucou")
|
||||
tag2 = insert(:tag, title: "hola")
|
||||
%Event{} = event3 = insert(:event, title: "Nothing like it", tags: [tag1, tag2])
|
||||
BuildSearchWorker.insert_search_event(event3)
|
||||
Workers.BuildSearch.insert_search_event(event3)
|
||||
|
||||
assert event3.title ==
|
||||
Events.build_events_for_search("hola").elements |> hd() |> Map.get(:title)
|
||||
|
||||
28
test/mobilizon/users/guards_test.exs
Normal file
28
test/mobilizon/users/guards_test.exs
Normal file
@@ -0,0 +1,28 @@
|
||||
defmodule Mobilizon.Users.GuardsTest do
|
||||
use Mobilizon.DataCase
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
setup do
|
||||
user = insert(:user)
|
||||
moderator = insert(:user, role: :moderator)
|
||||
administrator = insert(:user, role: :administrator)
|
||||
{:ok, user: user, moderator: moderator, administrator: administrator}
|
||||
end
|
||||
|
||||
describe "test guards" do
|
||||
import Mobilizon.Users.Guards
|
||||
|
||||
test "is_moderator/1 guard", %{user: user, moderator: moderator, administrator: administrator} do
|
||||
refute is_moderator(user.role)
|
||||
assert is_moderator(moderator.role)
|
||||
assert is_moderator(administrator.role)
|
||||
end
|
||||
|
||||
test "is_admin/1 guard", %{user: user, moderator: moderator, administrator: administrator} do
|
||||
refute is_admin(user.role)
|
||||
refute is_admin(moderator.role)
|
||||
assert is_admin(administrator.role)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user