[IMO] この if 文はなくても良いと思います。
なぜなら、ログインした状態ではエラーメッセージが出ることを期待しているので、assert の実行文には必ず到達する必要があります。