Added tests for shell validation in provider and type