CreateCourseComponentTest
Данный тест-кейс проверяет работу компонента ithive:learning.course.form. Наследуется от IntegrationTestCase

Содержит тесты:
- testCreateCourse
- Тест проверяет сохранение нового курса компонентом. Открывается транзакция, генерируются данные и подаются в контроллер компонента saveCourseAction(). Компонент создает курс, после чего сверяются переданные данные с сохраненными в курсе. В случае неудачи теста - транзакция откатывается.
- testUpdateCourse
- Тест зависит от testCreateCourse и выполняется только после него, так как модифицирует курс им созданный. Тест проверяет обновление курса компонентом. Генерируются данные и подаются в контроллер компонента saveCourseAction(). Компонент обновляет курс, после чего сверяются переданные данные с сохраненными в курсе. В случае неудачи теста - транзакция откатывается.
- testFullUpdateCourse
- Тест зависит от testCreateCourse и выполняется только после него, так как модифицирует курс им созданный. Тест проверяет обновление курса компонентом. Генерируются данные и подаются в контроллер компонента saveCourseAction(). Компонент обновляет курс, после чего сверяются переданные данные с сохраненными в курсе. В случае неудачи теста - транзакция откатывается. По сравнению с тестом testUpdateCourse проверяет большее число обновляемых полей.
- testDeleteCourse
- Тест зависит от testUpdateCourse и выполняется только после него, так как удаляет курс им созданный. Тест проверяет удаление курса компонентом. Генерируются данные и подаются в контроллер компонента deleteCourseAction(). Компонент удаляет курс, после чего проверяется что курс удален в БД. По окончанию теста транзакция откатывается.
Предыдущая
Следующая