本文档为 OpenCourse 团队测试文档之 CourseManagerTest
- 课程创建 (
addCourse)- 成功创建课程
- 课程代码已存在时返回
null - 院系不存在时抛出异常
- 验证创建的课程属性正确性
- 数据库异常处理
- 课程更新 (
updateCourse)- 成功更新课程
- 更新到已存在代码时返回
null - 院系不存在时抛出异常
- 课程不存在时抛出异常
- 验证更新的属性正确性
- 课程删除 (
deleteCourse)- 成功删除课程
- 课程不存在时返回
false
- 课程查询 (
getCourses)- 获取所有课程(按名称排序)
- 按关键词搜索(名称和代码)
- 合并搜索结果
null/ 空 / 空白关键词处理- 按院系查询
- 按课程类型查询
- 按院系和类型组合查询
- 无结果时返回空列表
- 无效类型 ID 处理