@@ -37,7 +37,6 @@ defmodule Eventos.ActorsTest do
|
||||
assert actor.domain == "some domain"
|
||||
assert actor.keys == "some keypair"
|
||||
assert actor.suspended
|
||||
assert actor.url == "some url"
|
||||
assert actor.preferred_username == "some username"
|
||||
end
|
||||
|
||||
@@ -54,7 +53,6 @@ defmodule Eventos.ActorsTest do
|
||||
assert actor.domain == "some updated domain"
|
||||
assert actor.keys == "some updated keys"
|
||||
refute actor.suspended
|
||||
assert actor.url == "some updated url"
|
||||
assert actor.preferred_username == "some updated username"
|
||||
end
|
||||
|
||||
|
||||
@@ -11,6 +11,12 @@ defmodule EventosWeb.ActorControllerTest do
|
||||
{:ok, conn: conn, user: user, actor: actor}
|
||||
end
|
||||
|
||||
key = :public_key.generate_key({:rsa, 2048, 65_537})
|
||||
entry = :public_key.pem_entry_encode(:RSAPrivateKey, key)
|
||||
pem = [entry] |> :public_key.pem_encode() |> String.trim_trailing()
|
||||
|
||||
@create_attrs %{preferred_username: "otheridentity", summary: "This is my other identity", domain: nil, keys: pem, user: nil}
|
||||
|
||||
describe "index" do
|
||||
test "lists all actors", %{conn: conn, user: user, actor: actor} do
|
||||
conn = get conn, actor_path(conn, :index)
|
||||
@@ -18,6 +24,14 @@ defmodule EventosWeb.ActorControllerTest do
|
||||
end
|
||||
end
|
||||
|
||||
describe "create actor" do
|
||||
test "from an existing user", %{conn: conn, user: user} do
|
||||
conn = auth_conn(conn, user)
|
||||
conn = post conn, actor_path(conn, :create), actor: @create_attrs
|
||||
assert json_response(conn, 201)["data"]["username"] == @create_attrs.preferred_username
|
||||
end
|
||||
end
|
||||
|
||||
###
|
||||
# Not possible atm
|
||||
###
|
||||
|
||||
Reference in New Issue
Block a user