aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2019-03-31 20:35:10 +0200
committerlain <lain@soykaf.club>2019-03-31 20:35:10 +0200
commit10fdc080a0048a4776abb4bd1b5aa22d8c65e2da (patch)
treeb929ba95bd70d7f5621e4871dce12be98949b7bd /test
parent3fc4ea45df240c84135727a239d6bf20fd016a3f (diff)
downloadpleroma-10fdc080a0048a4776abb4bd1b5aa22d8c65e2da.tar.gz
BBS: Tests and formatting.
Diffstat (limited to 'test')
-rw-r--r--test/bbs/handler_test.exs30
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