diff options
author | lain <lain@soykaf.club> | 2019-03-31 20:35:10 +0200 |
---|---|---|
committer | lain <lain@soykaf.club> | 2019-03-31 20:35:10 +0200 |
commit | 10fdc080a0048a4776abb4bd1b5aa22d8c65e2da (patch) | |
tree | b929ba95bd70d7f5621e4871dce12be98949b7bd /test | |
parent | 3fc4ea45df240c84135727a239d6bf20fd016a3f (diff) | |
download | pleroma-10fdc080a0048a4776abb4bd1b5aa22d8c65e2da.tar.gz |
BBS: Tests and formatting.
Diffstat (limited to 'test')
-rw-r--r-- | test/bbs/handler_test.exs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/bbs/handler_test.exs b/test/bbs/handler_test.exs new file mode 100644 index 000000000..ee5f194bb --- /dev/null +++ b/test/bbs/handler_test.exs @@ -0,0 +1,30 @@ +defmodule Pleroma.BBS.HandlerTest do + use Pleroma.DataCase + alias Pleroma.BBS.Handler + alias Pleroma.Web.CommonAPI + alias Pleroma.User + + import ExUnit.CaptureIO + import Pleroma.Factory + + test "getting the home timeline" do + user = insert(:user) + followed = insert(:user) + + {:ok, user} = User.follow(user, followed) + + {:ok, _first} = CommonAPI.post(user, %{"status" => "hey"}) + {:ok, _second} = CommonAPI.post(followed, %{"status" => "hello"}) + + output = + capture_io(fn -> + Handler.handle_command(%{user: user}, "home") + end) + + assert output =~ user.nickname + assert output =~ followed.nickname + + assert output =~ "hey" + assert output =~ "hello" + end +end |