def METHOD_NAME(self) -> None:
    expected = [
        ("help", self.help_txt),
        ("help ls", "foo@example.com:\nsyntax: ls <optional_path>"),
        ("help invalid", self.help_txt),
        ("", self.help_txt),
        ("write test hello world", "foo@example.com:\nfile written"),
        ("rmdir test", "foo@example.com:\nERROR: /*test* is a file, directory required"),
        ("cd test", "foo@example.com:\nERROR: /*test* is a file, directory required"),
        ("mkdir /foo/boo", "foo@example.com:\nERROR: /foo is not a directory"),
        ("pwd", "foo@example.com:\n/"),
        ("cd /home", "foo@example.com:\nERROR: invalid path"),
        ("mkdir etc", "foo@example.com:\ndirectory created"),
        ("mkdir home", "foo@example.com:\ndirectory created"),
        ("cd /home", "foo@example.com:\nCurrent path: /home/"),
        ("write test hello world", "foo@example.com:\nfile written"),
        ("rm test", "foo@example.com:\nremoved"),
        ("mkdir steve", "foo@example.com:\ndirectory created"),
        ("rmdir /home", "foo@example.com:\nremoved"),
        ("pwd", "foo@example.com:\nERROR: the current directory does not exist"),
        ("ls", "foo@example.com:\nERROR: file does not exist"),
        ("ls foo/", "foo@example.com:\nERROR: foo/ is not a valid name"),
        ("rm foo/", "foo@example.com:\nERROR: foo/ is not a valid name"),
        ("rmdir foo/", "foo@example.com:\nERROR: foo/ is not a valid name"),
        ("write foo/ a", "foo@example.com:\nERROR: foo/ is not a valid name"),
        ("read foo/", "foo@example.com:\nERROR: foo/ is not a valid name"),
        ("rmdir /foo", "foo@example.com:\nERROR: directory does not exist"),
    ]
    self.verify_dialog(expected)