refactor CRUD unit tests; add enumeration tests