tests for full CRUD