package ru.kovbasa.tests; import com.google.inject.Inject; import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.Test; import ru.kovbasa.config.GuiceExtension; import ru.kovbasa.config.TestConfig; import ru.kovbasa.pages.CatalogPage; import ru.kovbasa.pages.CoursePage; import static org.junit.jupiter.api.Assertions.assertTrue; @ExtendWith(GuiceExtension.class) public class CourseSearchTest { @Inject private CatalogPage catalog; @Test void findCourseByName() { catalog.open(); final String courseName = TestConfig.getCourseName(); final CoursePage page = catalog.clickCourseByName(courseName); final String title = page.getCourseTitle(); assertTrue( title.toLowerCase().contains(courseName.toLowerCase()), "Course page title should contain searched course name" ); } }