ДЗ #1
This commit is contained in:
33
src/test/java/ru/kovbasa/tests/CourseSearchTest.java
Normal file
33
src/test/java/ru/kovbasa/tests/CourseSearchTest.java
Normal file
@@ -0,0 +1,33 @@
|
||||
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"
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user