CreateCourseComponentTest

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

CreateCourseComponentTest

Содержит тесты:

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