34 lines
906 B
Java
34 lines
906 B
Java
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"
|
|
);
|
|
}
|
|
}
|