Updated unit tests for SMB

- coverage for touch return value
- fixed directory provider to exclude unsupported cases