- assert User.get_cached_by_id(user_one.id).info.unread_conversation_count == 1
- end
-
- test "updates the last_status on reply", %{conn: conn} do
- user_one = insert(:user)
- user_two = insert(:user)
-
- {:ok, direct} =
- CommonAPI.post(user_one, %{
- "status" => "Hi @#{user_two.nickname}",
- "visibility" => "direct"
- })
-
- {:ok, direct_reply} =
- CommonAPI.post(user_two, %{
- "status" => "reply",
- "visibility" => "direct",
- "in_reply_to_status_id" => direct.id
- })
-
- [%{"last_status" => res_last_status}] =
- conn
- |> assign(:user, user_one)
- |> get("/api/v1/conversations")
- |> json_response(200)
-
- assert res_last_status["id"] == direct_reply.id
- end
-
- test "the user marks a conversation as read", %{conn: conn} do
- user_one = insert(:user)
- user_two = insert(:user)
-
- {:ok, direct} =
- CommonAPI.post(user_one, %{
- "status" => "Hi @#{user_two.nickname}",
- "visibility" => "direct"
- })