use of com.epam.reportportal.service.Launch in project agent-java-junit5 by reportportal.
the class TestCaseIdTest method testCaseIdFromCodeRefTest.
@Test
void testCaseIdFromCodeRefTest() {
TestUtils.runClasses(TestCaseIdFromCodeRefTest.class);
String expected = "com.epam.reportportal.junit5.features.testcaseid.TestCaseIdFromCodeRefTest.test";
Launch launch = TestCaseIdExtension.LAUNCH;
// Start parent Suite
verify(launch, times(1)).startTestItem(any());
ArgumentCaptor<StartTestItemRQ> captor = ArgumentCaptor.forClass(StartTestItemRQ.class);
// Start a test
verify(launch, times(1)).startTestItem(notNull(), captor.capture());
StartTestItemRQ request = captor.getValue();
assertThat(request.getTestCaseId(), equalTo(expected));
}
use of com.epam.reportportal.service.Launch in project agent-java-junit5 by reportportal.
the class TestCaseIdTest method testCaseIdFromParametrizedTestWithAnnotationTest.
@Test
void testCaseIdFromParametrizedTestWithAnnotationTest() {
TestUtils.runClasses(TestCaseIdFromParametrizedAnnotationTest.class);
List<String> expected = Arrays.asList("one", "two");
Launch launch = TestCaseIdExtension.LAUNCH;
// Start parent Suite
verify(launch, times(1)).startTestItem(any());
ArgumentCaptor<StartTestItemRQ> captor = ArgumentCaptor.forClass(StartTestItemRQ.class);
// Start a test
verify(launch, times(3)).startTestItem(notNull(), captor.capture());
List<StartTestItemRQ> requests = captor.getAllValues();
assertThat(requests.stream().map(e -> e.getType().toLowerCase()).collect(Collectors.toList()), hasItem("suite"));
List<String> actual = requests.stream().filter(it -> "step".equalsIgnoreCase(it.getType())).map(StartTestItemRQ::getTestCaseId).collect(Collectors.toList());
assertThat(actual, equalTo(expected));
}
use of com.epam.reportportal.service.Launch in project agent-java-junit5 by reportportal.
the class TestCaseIdTest method testCaseIdFromAnnotationTest.
@Test
void testCaseIdFromAnnotationTest() {
TestUtils.runClasses(TestCaseIdFromAnnotationTest.class);
Launch launch = TestCaseIdExtension.LAUNCH;
// Start parent Suite
verify(launch, times(1)).startTestItem(any());
ArgumentCaptor<StartTestItemRQ> captor = ArgumentCaptor.forClass(StartTestItemRQ.class);
// Start a test
verify(launch, times(1)).startTestItem(notNull(), captor.capture());
StartTestItemRQ request = captor.getValue();
assertThat(request.getTestCaseId(), equalTo(TestCaseIdFromAnnotationTest.TEST_CASE_ID_VALUE));
}
Aggregations