1. Don't modify (ivy-state-def ivy-last).
2. "C-M-j" with no input should return (ivy-state-def ivy-last).
3. Update the test, since `read-file-name-default' will detect that
the same (eq) string was returned and return "" instead of the file
4. Add a test that `ivy-read' actually returned the file name.