Basic smart-proxy crud tests

@omaciel every CLI factory raise an exception if it could not create or get the information of any created entity. This will make the test fail due to that instead of getting an error for the tests. Also we need more specific exception for example `CLIFactoryError` and handling that will show us if the test have really failed or we have an error on code.