conn = conn
|> assign(:user, user)
- |> post("/api/v1/statuses", %{"status" => "cofe"})
+ |> post("/api/v1/statuses", %{"status" => "cofe", "spoiler_text" => "2hu"})
- assert %{"content" => "cofe", "id" => id} = json_response(conn, 200)
+ assert %{"content" => "cofe", "id" => id, "spoiler_text" => "2hu"} = json_response(conn, 200)
assert Repo.get(Activity, id)
end
|> get("/api/v1/statuses/#{activity.id}")
assert %{"id" => id} = json_response(conn, 200)
- assert id == activity.id
+ assert id == to_string(activity.id)
end
describe "deleting a status" do
|> post("/api/v1/statuses/#{activity.id}/reblog")
assert %{"id" => id, "reblogged" => true, "reblogs_count" => 1} = json_response(conn, 200)
- assert activity.id == id
+ assert to_string(activity.id) == id
end
end
|> post("/api/v1/statuses/#{activity.id}/favourite")
assert %{"id" => id, "favourites_count" => 1, "favourited" => true} = json_response(conn, 200)
- assert activity.id == id
+ assert to_string(activity.id) == id
end
end
|> post("/api/v1/statuses/#{activity.id}/unfavourite")
assert %{"id" => id, "favourites_count" => 0, "favourited" => false} = json_response(conn, 200)
- assert activity.id == id
+ assert to_string(activity.id) == id
end
end
assert [%{"id" => id}] = json_response(conn, 200)
- assert id == note_two.id
+ assert id == to_string(note_two.id)
end
end
assert [%{"id" => id}] = json_response(conn, 200)
- assert id == activity.id
+ assert id == to_string(activity.id)
end
test "getting followers", %{conn: conn} do
end)
end
+ test "account search", %{conn: conn} do
+ user = insert(:user)
+ user_two = insert(:user, %{nickname: "shp@shitposter.club"})
+ user_three = insert(:user, %{nickname: "shp@heldscal.la", name: "I love 2hu"})
+
+ conn = conn
+ |> assign(:user, user)
+ |> get("/api/v1/accounts/search", %{"q" => "2hu"})
+
+ assert [account] = json_response(conn, 200)
+ assert account["id"] == user_three.id
+ end
+
test "search", %{conn: conn} do
user = insert(:user)
user_two = insert(:user, %{nickname: "shp@shitposter.club"})
assert results["hashtags"] == []
[status] = results["statuses"]
- assert status["id"] == activity.id
+ assert status["id"] == to_string(activity.id)
end
test "search fetches remote accounts", %{conn: conn} do
|> get("/api/v1/favourites")
assert [status] = json_response(conn, 200)
- assert status["id"] == activity.id
+ assert status["id"] == to_string(activity.id)
end
end