adjust test data to distinguish between success and failure cases
updated spec to work with userlevels,permissions,and error handling