Rename project to Mobilizon
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
defmodule Eventos.ActorsTest do
|
||||
use Eventos.DataCase
|
||||
import Eventos.Factory
|
||||
defmodule Mobilizon.ActorsTest do
|
||||
use Mobilizon.DataCase
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Actors
|
||||
alias Mobilizon.Actors
|
||||
|
||||
describe "actors" do
|
||||
alias Eventos.Actors.Actor
|
||||
alias Mobilizon.Actors.Actor
|
||||
|
||||
@valid_attrs %{
|
||||
summary: "some description",
|
||||
@@ -178,7 +178,7 @@ defmodule Eventos.ActorsTest do
|
||||
|
||||
test "test get_public_key_for_url/1 with local actor", %{actor: actor} do
|
||||
assert Actor.get_public_key_for_url(actor.url) ==
|
||||
actor.keys |> Eventos.Service.ActivityPub.Utils.pem_to_public_key()
|
||||
actor.keys |> Mobilizon.Service.ActivityPub.Utils.pem_to_public_key()
|
||||
end
|
||||
|
||||
@remote_actor_key {:RSAPublicKey,
|
||||
@@ -231,7 +231,7 @@ defmodule Eventos.ActorsTest do
|
||||
end
|
||||
|
||||
describe "users" do
|
||||
alias Eventos.Actors.{User, Actor}
|
||||
alias Mobilizon.Actors.{User, Actor}
|
||||
|
||||
@actor_valid_attrs %{
|
||||
description: "some description",
|
||||
@@ -311,8 +311,8 @@ defmodule Eventos.ActorsTest do
|
||||
end
|
||||
|
||||
describe "groups" do
|
||||
alias Eventos.Actors
|
||||
alias Eventos.Actors.Actor
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.Actors.Actor
|
||||
|
||||
@valid_attrs %{
|
||||
summary: "some description",
|
||||
@@ -340,10 +340,10 @@ defmodule Eventos.ActorsTest do
|
||||
end
|
||||
end
|
||||
|
||||
alias Eventos.Actors
|
||||
alias Mobilizon.Actors
|
||||
|
||||
describe "bots" do
|
||||
alias Eventos.Actors.Bot
|
||||
alias Mobilizon.Actors.Bot
|
||||
|
||||
@valid_attrs %{source: "some source", type: "some type"}
|
||||
@update_attrs %{source: "some updated source", type: "some updated type"}
|
||||
@@ -406,8 +406,8 @@ defmodule Eventos.ActorsTest do
|
||||
end
|
||||
|
||||
describe "followers" do
|
||||
alias Eventos.Actors.Follower
|
||||
alias Eventos.Actors.Actor
|
||||
alias Mobilizon.Actors.Follower
|
||||
alias Mobilizon.Actors.Actor
|
||||
|
||||
@valid_attrs %{approved: true, score: 42}
|
||||
@update_attrs %{approved: false, score: 43}
|
||||
@@ -498,8 +498,8 @@ defmodule Eventos.ActorsTest do
|
||||
end
|
||||
|
||||
describe "members" do
|
||||
alias Eventos.Actors.Member
|
||||
alias Eventos.Actors.Actor
|
||||
alias Mobilizon.Actors.Member
|
||||
alias Mobilizon.Actors.Actor
|
||||
|
||||
@valid_attrs %{approved: true, role: 0}
|
||||
@update_attrs %{approved: false, role: 1}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule Eventos.AddressesTest do
|
||||
use Eventos.DataCase
|
||||
defmodule Mobilizon.AddressesTest do
|
||||
use Mobilizon.DataCase
|
||||
|
||||
alias Eventos.Addresses
|
||||
alias Mobilizon.Addresses
|
||||
|
||||
describe "addresses" do
|
||||
alias Eventos.Addresses.Address
|
||||
alias Mobilizon.Addresses.Address
|
||||
|
||||
@valid_attrs %{
|
||||
addressCountry: "some addressCountry",
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule Eventos.EventsTest do
|
||||
use Eventos.DataCase
|
||||
defmodule Mobilizon.EventsTest do
|
||||
use Mobilizon.DataCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Actors
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Actors
|
||||
|
||||
@event_valid_attrs %{
|
||||
begins_on: "2010-04-17 14:00:00.000000Z",
|
||||
@@ -30,7 +30,7 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "events" do
|
||||
alias Eventos.Events.Event
|
||||
alias Mobilizon.Events.Event
|
||||
|
||||
setup do
|
||||
actor = insert(:actor)
|
||||
@@ -161,7 +161,7 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "categories" do
|
||||
alias Eventos.Events.Category
|
||||
alias Mobilizon.Events.Category
|
||||
|
||||
setup do
|
||||
category = insert(:category)
|
||||
@@ -223,7 +223,7 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "tags" do
|
||||
alias Eventos.Events.Tag
|
||||
alias Mobilizon.Events.Tag
|
||||
|
||||
@valid_attrs %{title: "some title"}
|
||||
@update_attrs %{title: "some updated title"}
|
||||
@@ -283,8 +283,8 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "participants" do
|
||||
alias Eventos.Events.{Participant, Event}
|
||||
alias Eventos.Actors.Actor
|
||||
alias Mobilizon.Events.{Participant, Event}
|
||||
alias Mobilizon.Actors.Actor
|
||||
|
||||
@valid_attrs %{role: 42}
|
||||
@update_attrs %{role: 43}
|
||||
@@ -346,7 +346,7 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "sessions" do
|
||||
alias Eventos.Events.Session
|
||||
alias Mobilizon.Events.Session
|
||||
|
||||
@valid_attrs %{
|
||||
audios_urls: "some audios_urls",
|
||||
@@ -452,7 +452,7 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "tracks" do
|
||||
alias Eventos.Events.Track
|
||||
alias Mobilizon.Events.Track
|
||||
|
||||
@valid_attrs %{color: "some color", description: "some description", name: "some name"}
|
||||
@update_attrs %{
|
||||
@@ -525,7 +525,7 @@ defmodule Eventos.EventsTest do
|
||||
end
|
||||
|
||||
describe "comments" do
|
||||
alias Eventos.Events.Comment
|
||||
alias Mobilizon.Events.Comment
|
||||
|
||||
@valid_attrs %{text: "some text"}
|
||||
@update_attrs %{text: "some updated text"}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
defmodule Eventos.Service.Activitypub.ActivitypubTest do
|
||||
use Eventos.DataCase
|
||||
defmodule Mobilizon.Service.Activitypub.ActivitypubTest do
|
||||
use Mobilizon.DataCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Actors.Actor
|
||||
alias Eventos.Actors
|
||||
alias Eventos.Service.ActivityPub
|
||||
alias Eventos.Activity
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.Service.ActivityPub
|
||||
alias Mobilizon.Activity
|
||||
|
||||
describe "fetching actor from it's url" do
|
||||
test "returns an actor from nickname" do
|
||||
@@ -80,7 +80,7 @@ defmodule Eventos.Service.Activitypub.ActivitypubTest do
|
||||
describe "update" do
|
||||
test "it creates an update activity with the new actor data" do
|
||||
actor = insert(:actor)
|
||||
actor_data = EventosWeb.ActivityPub.ActorView.render("actor.json", %{actor: actor})
|
||||
actor_data = MobilizonWeb.ActivityPub.ActorView.render("actor.json", %{actor: actor})
|
||||
|
||||
{:ok, update} =
|
||||
ActivityPub.update(%{
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
defmodule Eventos.Service.WebFingerTest do
|
||||
use Eventos.DataCase
|
||||
alias Eventos.Service.WebFinger
|
||||
import Eventos.Factory
|
||||
defmodule Mobilizon.Service.WebFingerTest do
|
||||
use Mobilizon.DataCase
|
||||
alias Mobilizon.Service.WebFinger
|
||||
import Mobilizon.Factory
|
||||
|
||||
describe "host meta" do
|
||||
test "returns a link to the xml lrdd" do
|
||||
host_info = WebFinger.host_meta()
|
||||
|
||||
assert String.contains?(host_info, EventosWeb.Endpoint.url())
|
||||
assert String.contains?(host_info, MobilizonWeb.Endpoint.url())
|
||||
end
|
||||
end
|
||||
|
||||
@@ -16,7 +16,7 @@ defmodule Eventos.Service.WebFingerTest do
|
||||
actor = insert(:actor)
|
||||
|
||||
{:ok, result} =
|
||||
WebFinger.webfinger("#{actor.preferred_username}@#{EventosWeb.Endpoint.host()}", "JSON")
|
||||
WebFinger.webfinger("#{actor.preferred_username}@#{MobilizonWeb.Endpoint.host()}", "JSON")
|
||||
|
||||
assert is_map(result)
|
||||
end
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.ActivityPubControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
import Eventos.Factory
|
||||
alias EventosWeb.ActivityPub.{ActorView, ObjectView}
|
||||
alias Eventos.{Repo, Actors, Actors.Actor}
|
||||
alias Eventos.Service.ActivityPub
|
||||
alias Eventos.Activity
|
||||
defmodule MobilizonWeb.ActivityPubControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
import Mobilizon.Factory
|
||||
alias MobilizonWeb.ActivityPub.{ActorView, ObjectView}
|
||||
alias Mobilizon.{Repo, Actors, Actors.Actor}
|
||||
alias Mobilizon.Service.ActivityPub
|
||||
alias Mobilizon.Activity
|
||||
import Logger
|
||||
|
||||
describe "/@:preferred_username" do
|
||||
@@ -135,7 +135,7 @@ defmodule EventosWeb.ActivityPubControllerTest do
|
||||
# test "it returns the following in a collection", %{conn: conn} do
|
||||
# actor = insert(:actor)
|
||||
# actor2 = insert(:actor)
|
||||
# Eventos.Service.ActivityPub.follow(actor, actor2)
|
||||
# Mobilizon.Service.ActivityPub.follow(actor, actor2)
|
||||
|
||||
# result =
|
||||
# conn
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
defmodule EventosWeb.ActorControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.ActorControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Actors
|
||||
alias Mobilizon.Actors
|
||||
|
||||
setup %{conn: conn} do
|
||||
user = insert(:user)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.AddressControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.AddressControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Addresses
|
||||
alias Eventos.Addresses.Address
|
||||
alias Mobilizon.Addresses
|
||||
alias Mobilizon.Addresses.Address
|
||||
|
||||
@create_attrs %{
|
||||
addressCountry: "some addressCountry",
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.BotControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.BotControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Actors
|
||||
alias Eventos.Actors.Bot
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.Actors.Bot
|
||||
|
||||
@create_attrs %{source: "some source", type: "some type", name: "some name"}
|
||||
@update_attrs %{
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.CategoryControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.CategoryControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Events.Category
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.Category
|
||||
|
||||
@create_attrs %{description: "some description", picture: "some picture", title: "some title"}
|
||||
@update_attrs %{
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.CommentControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.CommentControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Events.Comment
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.Comment
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
@create_attrs %{text: "some text"}
|
||||
@update_attrs %{text: "some updated text"}
|
||||
@@ -29,7 +29,7 @@ defmodule EventosWeb.CommentControllerTest do
|
||||
"id" => id,
|
||||
"text" => "some text",
|
||||
"uuid" => uuid,
|
||||
"url" => "#{EventosWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
"url" => "#{MobilizonWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
}
|
||||
end
|
||||
|
||||
@@ -60,7 +60,7 @@ defmodule EventosWeb.CommentControllerTest do
|
||||
"id" => id,
|
||||
"text" => "some updated text",
|
||||
"uuid" => uuid,
|
||||
"url" => "#{EventosWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
"url" => "#{MobilizonWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.EventControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
import Eventos.Factory
|
||||
defmodule MobilizonWeb.EventControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Events.Event
|
||||
alias Eventos.Export.ICalendar
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.Event
|
||||
alias Mobilizon.Export.ICalendar
|
||||
|
||||
@create_attrs %{
|
||||
begins_on: "2010-04-17 14:00:00.000000Z",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
defmodule EventosWeb.FollowerControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.FollowerControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
alias Eventos.Actors
|
||||
alias Eventos.Actors.Follower
|
||||
import Eventos.Factory
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.Actors.Follower
|
||||
import Mobilizon.Factory
|
||||
|
||||
@create_attrs %{approved: true, score: 42}
|
||||
@update_attrs %{approved: false, score: 43}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
defmodule EventosWeb.NodeinfoControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.NodeinfoControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
@instance Application.get_env(:eventos, :instance)
|
||||
@instance Application.get_env(:mobilizon, :instance)
|
||||
|
||||
test "Get node info schemas", %{conn: conn} do
|
||||
conn = get(conn, nodeinfo_path(conn, :schemas))
|
||||
@@ -10,7 +10,7 @@ defmodule EventosWeb.NodeinfoControllerTest do
|
||||
"links" => [
|
||||
%{
|
||||
"href" =>
|
||||
EventosWeb.Router.Helpers.nodeinfo_url(EventosWeb.Endpoint, :nodeinfo, "2.0"),
|
||||
MobilizonWeb.Router.Helpers.nodeinfo_url(MobilizonWeb.Endpoint, :nodeinfo, "2.0"),
|
||||
"rel" => "http://nodeinfo.diaspora.software/ns/schema/2.0"
|
||||
}
|
||||
]
|
||||
@@ -27,7 +27,7 @@ defmodule EventosWeb.NodeinfoControllerTest do
|
||||
"openRegistrations" => Keyword.get(@instance, :registrations_open),
|
||||
"protocols" => ["activitypub"],
|
||||
"services" => %{"inbound" => [], "outbound" => []},
|
||||
"software" => %{"name" => "eventos", "version" => Keyword.get(@instance, :version)},
|
||||
"software" => %{"name" => "mobilizon", "version" => Keyword.get(@instance, :version)},
|
||||
"version" => "2.0"
|
||||
}
|
||||
end
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
defmodule EventosWeb.PageControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.PageControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
test "GET /", %{conn: conn} do
|
||||
conn = get(conn, "/")
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.SessionControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.SessionControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Events.Session
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.Session
|
||||
|
||||
@create_attrs %{
|
||||
audios_urls: "some audios_urls",
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.TagControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.TagControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Events.Tag
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.Tag
|
||||
|
||||
@create_attrs %{title: "some title"}
|
||||
@update_attrs %{title: "some updated title"}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.TrackControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.TrackControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Events
|
||||
alias Eventos.Events.Track
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Events.Track
|
||||
|
||||
@create_attrs %{color: "some color", description: "some description", name: "some name"}
|
||||
@update_attrs %{
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule EventosWeb.UserControllerTest do
|
||||
use EventosWeb.ConnCase
|
||||
defmodule MobilizonWeb.UserControllerTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Eventos.Factory
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Eventos.Actors
|
||||
alias Eventos.Actors.User
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.Actors.User
|
||||
use Bamboo.Test
|
||||
|
||||
@create_attrs %{email: "foo@bar.tld", password: "some password_hash", username: "some username"}
|
||||
@@ -34,8 +34,8 @@ defmodule EventosWeb.UserControllerTest do
|
||||
test "renders user when data is valid", %{conn: conn} do
|
||||
conn = post(conn, user_path(conn, :register), @create_attrs)
|
||||
assert %{"email" => "foo@bar.tld"} = json_response(conn, 201)
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Eventos.Email.User.confirmation_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.confirmation_email(user))
|
||||
end
|
||||
|
||||
test "renders errors when data is invalid", %{conn: conn} do
|
||||
@@ -59,8 +59,8 @@ defmodule EventosWeb.UserControllerTest do
|
||||
test "validate user when token is valid", %{conn: conn} do
|
||||
conn = post(conn, user_path(conn, :create), @create_attrs)
|
||||
assert %{"email" => "foo@bar.tld"} = json_response(conn, 201)
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Eventos.Email.User.confirmation_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.confirmation_email(user))
|
||||
|
||||
conn = get(conn, user_path(conn, :validate, user.confirmation_token))
|
||||
assert %{"user" => _, "token" => _} = json_response(conn, 200)
|
||||
@@ -69,8 +69,8 @@ defmodule EventosWeb.UserControllerTest do
|
||||
test "validate user when token is invalid", %{conn: conn} do
|
||||
conn = post(conn, user_path(conn, :create), @create_attrs)
|
||||
assert %{"email" => "foo@bar.tld"} = json_response(conn, 201)
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Eventos.Email.User.confirmation_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.confirmation_email(user))
|
||||
|
||||
conn = get(conn, user_path(conn, :validate, "toto"))
|
||||
assert %{"error" => _} = json_response(conn, 404)
|
||||
@@ -81,8 +81,8 @@ defmodule EventosWeb.UserControllerTest do
|
||||
test "ask to resend token to user when too soon", %{conn: conn} do
|
||||
conn = post(conn, user_path(conn, :create), @create_attrs)
|
||||
assert %{"email" => "foo@bar.tld"} = json_response(conn, 201)
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Eventos.Email.User.confirmation_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.confirmation_email(user))
|
||||
|
||||
conn = post(conn, user_path(conn, :resend_confirmation), %{"email" => @create_attrs.email})
|
||||
assert %{"error" => _} = json_response(conn, 404)
|
||||
@@ -92,17 +92,17 @@ defmodule EventosWeb.UserControllerTest do
|
||||
conn = post(conn, user_path(conn, :create), @create_attrs)
|
||||
|
||||
assert %{"email" => "foo@bar.tld"} = json_response(conn, 201)
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Eventos.Email.User.confirmation_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(@create_attrs.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.confirmation_email(user))
|
||||
|
||||
# Hammer time !
|
||||
{:ok, %User{} = user} =
|
||||
Eventos.Actors.update_user(user, %{
|
||||
Mobilizon.Actors.update_user(user, %{
|
||||
confirmation_sent_at: Timex.shift(user.confirmation_sent_at, hours: -3)
|
||||
})
|
||||
|
||||
conn = post(conn, user_path(conn, :resend_confirmation), %{"email" => @create_attrs.email})
|
||||
assert_delivered_email(Eventos.Email.User.confirmation_email(user))
|
||||
assert_delivered_email(Mobilizon.Email.User.confirmation_email(user))
|
||||
assert %{"email" => "foo@bar.tld"} = json_response(conn, 200)
|
||||
end
|
||||
end
|
||||
@@ -113,8 +113,8 @@ defmodule EventosWeb.UserControllerTest do
|
||||
|
||||
# Send reset email
|
||||
conn = post(conn, user_path(conn, :send_reset_password), %{"email" => user_email})
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Eventos.Email.User.reset_password_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.reset_password_email(user))
|
||||
assert %{"email" => user_email} = json_response(conn, 200)
|
||||
|
||||
# Call reset route
|
||||
@@ -133,8 +133,8 @@ defmodule EventosWeb.UserControllerTest do
|
||||
|
||||
# Send reset email
|
||||
conn = post(conn, user_path(conn, :send_reset_password), %{"email" => user.email})
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Eventos.Email.User.reset_password_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.reset_password_email(user))
|
||||
assert %{"email" => user_email} = json_response(conn, 200)
|
||||
|
||||
# Send reset email again
|
||||
@@ -149,20 +149,20 @@ defmodule EventosWeb.UserControllerTest do
|
||||
|
||||
# Send reset email
|
||||
conn = post(conn, user_path(conn, :send_reset_password), %{"email" => user.email})
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Eventos.Email.User.reset_password_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.reset_password_email(user))
|
||||
assert %{"email" => user_email} = json_response(conn, 200)
|
||||
|
||||
# Hammer time !
|
||||
{:ok, %User{} = user} =
|
||||
Eventos.Actors.update_user(user, %{
|
||||
Mobilizon.Actors.update_user(user, %{
|
||||
reset_password_sent_at: Timex.shift(user.reset_password_sent_at, hours: -3)
|
||||
})
|
||||
|
||||
# Send reset email again
|
||||
conn = post(conn, user_path(conn, :send_reset_password), %{"email" => user.email})
|
||||
assert {:ok, %User{} = user} = Eventos.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Eventos.Email.User.reset_password_email(user))
|
||||
assert {:ok, %User{} = user} = Mobilizon.Actors.get_user_by_email(user.email)
|
||||
assert_delivered_email(Mobilizon.Email.User.reset_password_email(user))
|
||||
assert %{"email" => user_email} = json_response(conn, 200)
|
||||
end
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
defmodule EventosWeb.ErrorViewTest do
|
||||
use EventosWeb.ConnCase, async: true
|
||||
defmodule MobilizonWeb.ErrorViewTest do
|
||||
use MobilizonWeb.ConnCase, async: true
|
||||
|
||||
# Bring render/3 and render_to_string/3 for testing custom views
|
||||
import Phoenix.View
|
||||
|
||||
test "renders 404.html" do
|
||||
assert render_to_string(EventosWeb.ErrorView, "404.html", []) == "Page not found"
|
||||
assert render_to_string(MobilizonWeb.ErrorView, "404.html", []) == "Page not found"
|
||||
end
|
||||
|
||||
test "render 500.html" do
|
||||
assert render_to_string(EventosWeb.ErrorView, "500.html", []) == "Internal server error"
|
||||
assert render_to_string(MobilizonWeb.ErrorView, "500.html", []) == "Internal server error"
|
||||
end
|
||||
|
||||
test "render any other" do
|
||||
assert render_to_string(EventosWeb.ErrorView, "505.html", []) == "Internal server error"
|
||||
assert render_to_string(MobilizonWeb.ErrorView, "505.html", []) == "Internal server error"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
defmodule EventosWeb.LayoutViewTest do
|
||||
use EventosWeb.ConnCase, async: true
|
||||
defmodule MobilizonWeb.LayoutViewTest do
|
||||
use MobilizonWeb.ConnCase, async: true
|
||||
end
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
defmodule EventosWeb.PageViewTest do
|
||||
use EventosWeb.ConnCase, async: true
|
||||
defmodule MobilizonWeb.PageViewTest do
|
||||
use MobilizonWeb.ConnCase, async: true
|
||||
end
|
||||
|
||||
2
test/fixtures/mastodon-post-activity.json
vendored
2
test/fixtures/mastodon-post-activity.json
vendored
@@ -18,7 +18,7 @@
|
||||
"actor": "http://framapiaf.org/users/admin",
|
||||
"cc": [
|
||||
"http://framapiaf.org/users/admin/followers",
|
||||
"http://eventos.com/@tcit"
|
||||
"http://mobilizon.com/@tcit"
|
||||
],
|
||||
"id": "http://framapiaf.org/users/admin/statuses/99512778738411822/activity",
|
||||
"nickname": "lain",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule EventosWeb.ChannelCase do
|
||||
defmodule MobilizonWeb.ChannelCase do
|
||||
@moduledoc """
|
||||
This module defines the test case to be used by
|
||||
channel tests.
|
||||
@@ -21,15 +21,15 @@ defmodule EventosWeb.ChannelCase do
|
||||
use Phoenix.ChannelTest
|
||||
|
||||
# The default endpoint for testing
|
||||
@endpoint EventosWeb.Endpoint
|
||||
@endpoint MobilizonWeb.Endpoint
|
||||
end
|
||||
end
|
||||
|
||||
setup tags do
|
||||
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Eventos.Repo)
|
||||
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Mobilizon.Repo)
|
||||
|
||||
unless tags[:async] do
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Eventos.Repo, {:shared, self()})
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Mobilizon.Repo, {:shared, self()})
|
||||
end
|
||||
|
||||
:ok
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule EventosWeb.ConnCase do
|
||||
defmodule MobilizonWeb.ConnCase do
|
||||
@moduledoc """
|
||||
This module defines the test case to be used by
|
||||
tests that require setting up a connection.
|
||||
@@ -19,13 +19,13 @@ defmodule EventosWeb.ConnCase do
|
||||
quote do
|
||||
# Import conveniences for testing with connections
|
||||
use Phoenix.ConnTest
|
||||
import EventosWeb.Router.Helpers
|
||||
import MobilizonWeb.Router.Helpers
|
||||
|
||||
# The default endpoint for testing
|
||||
@endpoint EventosWeb.Endpoint
|
||||
@endpoint MobilizonWeb.Endpoint
|
||||
|
||||
def auth_conn(%Plug.Conn{} = conn, %Eventos.Actors.User{} = user) do
|
||||
{:ok, token, _claims} = EventosWeb.Guardian.encode_and_sign(user)
|
||||
def auth_conn(%Plug.Conn{} = conn, %Mobilizon.Actors.User{} = user) do
|
||||
{:ok, token, _claims} = MobilizonWeb.Guardian.encode_and_sign(user)
|
||||
|
||||
conn
|
||||
|> Plug.Conn.put_req_header("authorization", "Bearer #{token}")
|
||||
@@ -35,10 +35,10 @@ defmodule EventosWeb.ConnCase do
|
||||
end
|
||||
|
||||
setup tags do
|
||||
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Eventos.Repo)
|
||||
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Mobilizon.Repo)
|
||||
|
||||
unless tags[:async] do
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Eventos.Repo, {:shared, self()})
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Mobilizon.Repo, {:shared, self()})
|
||||
end
|
||||
|
||||
{:ok, conn: Phoenix.ConnTest.build_conn()}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule Eventos.DataCase do
|
||||
defmodule Mobilizon.DataCase do
|
||||
@moduledoc """
|
||||
This module defines the setup for tests requiring
|
||||
access to the application's data layer.
|
||||
@@ -16,20 +16,20 @@ defmodule Eventos.DataCase do
|
||||
|
||||
using do
|
||||
quote do
|
||||
alias Eventos.Repo
|
||||
alias Mobilizon.Repo
|
||||
|
||||
import Ecto
|
||||
import Ecto.Changeset
|
||||
import Ecto.Query
|
||||
import Eventos.DataCase
|
||||
import Mobilizon.DataCase
|
||||
end
|
||||
end
|
||||
|
||||
setup tags do
|
||||
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Eventos.Repo)
|
||||
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Mobilizon.Repo)
|
||||
|
||||
unless tags[:async] do
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Eventos.Repo, {:shared, self()})
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Mobilizon.Repo, {:shared, self()})
|
||||
end
|
||||
|
||||
:ok
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
defmodule Eventos.Factory do
|
||||
defmodule Mobilizon.Factory do
|
||||
@moduledoc """
|
||||
Factory for fixtures with ExMachina
|
||||
"""
|
||||
# with Ecto
|
||||
use ExMachina.Ecto, repo: Eventos.Repo
|
||||
use ExMachina.Ecto, repo: Mobilizon.Repo
|
||||
|
||||
def user_factory do
|
||||
%Eventos.Actors.User{
|
||||
%Mobilizon.Actors.User{
|
||||
password_hash: "Jane Smith",
|
||||
email: sequence(:email, &"email-#{&1}@example.com"),
|
||||
role: 0
|
||||
@@ -20,12 +20,12 @@ defmodule Eventos.Factory do
|
||||
|
||||
preferred_username = sequence("thomas")
|
||||
|
||||
%Eventos.Actors.Actor{
|
||||
%Mobilizon.Actors.Actor{
|
||||
preferred_username: preferred_username,
|
||||
domain: nil,
|
||||
keys: pem,
|
||||
type: :Person,
|
||||
url: EventosWeb.Endpoint.url() <> "/@#{preferred_username}",
|
||||
url: MobilizonWeb.Endpoint.url() <> "/@#{preferred_username}",
|
||||
user: nil
|
||||
}
|
||||
end
|
||||
@@ -40,21 +40,21 @@ defmodule Eventos.Factory do
|
||||
end
|
||||
|
||||
def follower_factory do
|
||||
%Eventos.Actors.Follower{
|
||||
%Mobilizon.Actors.Follower{
|
||||
target_actor: build(:actor),
|
||||
actor: build(:actor)
|
||||
}
|
||||
end
|
||||
|
||||
def category_factory do
|
||||
%Eventos.Events.Category{
|
||||
%Mobilizon.Events.Category{
|
||||
title: sequence("MyCategory"),
|
||||
description: "My category desc"
|
||||
}
|
||||
end
|
||||
|
||||
def address_factory do
|
||||
%Eventos.Addresses.Address{
|
||||
%Mobilizon.Addresses.Address{
|
||||
description: sequence("MyAddress"),
|
||||
geom: %Geo.Point{coordinates: {30, -90}, srid: 4326},
|
||||
floor: "Myfloor",
|
||||
@@ -69,19 +69,19 @@ defmodule Eventos.Factory do
|
||||
def comment_factory do
|
||||
uuid = Ecto.UUID.generate()
|
||||
|
||||
%Eventos.Events.Comment{
|
||||
%Mobilizon.Events.Comment{
|
||||
text: "My Comment",
|
||||
actor: build(:actor),
|
||||
event: build(:event),
|
||||
uuid: uuid,
|
||||
url: "#{EventosWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
url: "#{MobilizonWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
}
|
||||
end
|
||||
|
||||
def event_factory do
|
||||
actor = build(:actor)
|
||||
|
||||
%Eventos.Events.Event{
|
||||
%Mobilizon.Events.Event{
|
||||
title: sequence("MyEvent"),
|
||||
description: "My desc",
|
||||
begins_on: nil,
|
||||
@@ -90,19 +90,19 @@ defmodule Eventos.Factory do
|
||||
category: build(:category),
|
||||
physical_address: build(:address),
|
||||
public: true,
|
||||
url: "#{EventosWeb.Endpoint.url()}/@#{actor.url}/#{Ecto.UUID.generate()}"
|
||||
url: "#{MobilizonWeb.Endpoint.url()}/@#{actor.url}/#{Ecto.UUID.generate()}"
|
||||
}
|
||||
end
|
||||
|
||||
def participant_factory do
|
||||
%Eventos.Events.Participant{
|
||||
%Mobilizon.Events.Participant{
|
||||
event: build(:event),
|
||||
actor: build(:actor)
|
||||
}
|
||||
end
|
||||
|
||||
def session_factory do
|
||||
%Eventos.Events.Session{
|
||||
%Mobilizon.Events.Session{
|
||||
title: sequence("MySession"),
|
||||
event: build(:event),
|
||||
track: build(:track)
|
||||
@@ -110,14 +110,14 @@ defmodule Eventos.Factory do
|
||||
end
|
||||
|
||||
def track_factory do
|
||||
%Eventos.Events.Track{
|
||||
%Mobilizon.Events.Track{
|
||||
name: sequence("MyTrack"),
|
||||
event: build(:event)
|
||||
}
|
||||
end
|
||||
|
||||
def bot_factory do
|
||||
%Eventos.Actors.Bot{
|
||||
%Mobilizon.Actors.Bot{
|
||||
source: "https://mysource.tld/feed.ics",
|
||||
type: "ics",
|
||||
user: build(:user),
|
||||
@@ -126,7 +126,7 @@ defmodule Eventos.Factory do
|
||||
end
|
||||
|
||||
def member_factory do
|
||||
%Eventos.Actors.Member{
|
||||
%Mobilizon.Actors.Member{
|
||||
parent: build(:actor),
|
||||
actor: build(:actor)
|
||||
}
|
||||
|
||||
@@ -3,4 +3,4 @@ ExUnit.configure(formatters: [ExUnit.CLIFormatter, ExUnitNotifier])
|
||||
|
||||
ExUnit.start()
|
||||
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Eventos.Repo, :manual)
|
||||
Ecto.Adapters.SQL.Sandbox.mode(Mobilizon.Repo, :manual)
|
||||
|
||||
Reference in New Issue
Block a user