diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/web/mongooseim/mongoose_im_controller_test.exs | 22 | 
1 files changed, 22 insertions, 0 deletions
diff --git a/test/web/mongooseim/mongoose_im_controller_test.exs b/test/web/mongooseim/mongoose_im_controller_test.exs index 291ae54fc..1ac2f2c27 100644 --- a/test/web/mongooseim/mongoose_im_controller_test.exs +++ b/test/web/mongooseim/mongoose_im_controller_test.exs @@ -9,6 +9,7 @@ defmodule Pleroma.Web.MongooseIMController do    test "/user_exists", %{conn: conn} do      _user = insert(:user, nickname: "lain")      _remote_user = insert(:user, nickname: "alice", local: false) +    _deactivated_user = insert(:user, nickname: "konata", deactivated: true)      res =        conn @@ -30,11 +31,25 @@ defmodule Pleroma.Web.MongooseIMController do        |> json_response(404)      assert res == false + +    res = +      conn +      |> get(mongoose_im_path(conn, :user_exists), user: "konata") +      |> json_response(404) + +    assert res == false    end    test "/check_password", %{conn: conn} do      user = insert(:user, password_hash: Comeonin.Pbkdf2.hashpwsalt("cool")) +    _deactivated_user = +      insert(:user, +        nickname: "konata", +        deactivated: true, +        password_hash: Comeonin.Pbkdf2.hashpwsalt("cool") +      ) +      res =        conn        |> get(mongoose_im_path(conn, :check_password), user: user.nickname, pass: "cool") @@ -51,6 +66,13 @@ defmodule Pleroma.Web.MongooseIMController do      res =        conn +      |> get(mongoose_im_path(conn, :check_password), user: "konata", pass: "cool") +      |> json_response(404) + +    assert res == false + +    res = +      conn        |> get(mongoose_im_path(conn, :check_password), user: "nobody", pass: "cool")        |> json_response(404)  | 
