implement controller tests and integration tests for course administration