Search in sources :

Example 31 with Launch

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));
}
Also used : Launch(com.epam.reportportal.service.Launch) StartTestItemRQ(com.epam.ta.reportportal.ws.model.StartTestItemRQ) Test(org.junit.jupiter.api.Test)

Example 32 with Launch

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));
}
Also used : Launch(com.epam.reportportal.service.Launch) StartTestItemRQ(com.epam.ta.reportportal.ws.model.StartTestItemRQ) Test(org.junit.jupiter.api.Test)

Example 33 with Launch

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));
}
Also used : Launch(com.epam.reportportal.service.Launch) StartTestItemRQ(com.epam.ta.reportportal.ws.model.StartTestItemRQ) Test(org.junit.jupiter.api.Test)

Aggregations

Launch (com.epam.reportportal.service.Launch)33 StartTestItemRQ (com.epam.ta.reportportal.ws.model.StartTestItemRQ)22 Test (org.junit.jupiter.api.Test)18 Maybe (io.reactivex.Maybe)9 FinishTestItemRQ (com.epam.ta.reportportal.ws.model.FinishTestItemRQ)8 SingleTest (com.epam.reportportal.junit5.features.coderef.SingleTest)5 ListenerParameters (com.epam.reportportal.listeners.ListenerParameters)5 Collectors (java.util.stream.Collectors)5 CommonUtils (com.epam.reportportal.util.test.CommonUtils)4 ItemAttributesRQ (com.epam.ta.reportportal.ws.model.attribute.ItemAttributesRQ)4 StartLaunchRQ (com.epam.ta.reportportal.ws.model.launch.StartLaunchRQ)4 OneDisabledOneEnabledTest (com.epam.reportportal.junit5.features.disabled.OneDisabledOneEnabledTest)3 OneDisabledTest (com.epam.reportportal.junit5.features.disabled.OneDisabledTest)3 JunitDynamicNestedTest (com.epam.reportportal.junit5.features.nested.JunitDynamicNestedTest)3 AssumptionFailedTest (com.epam.reportportal.junit5.features.skipped.AssumptionFailedTest)3 BeforeEachAssumptionFailedTest (com.epam.reportportal.junit5.features.skipped.BeforeEachAssumptionFailedTest)3 ItemStatus (com.epam.reportportal.listeners.ItemStatus)3 ReportPortal (com.epam.reportportal.service.ReportPortal)3 ArgumentCaptor (org.mockito.ArgumentCaptor)3 Answer (org.mockito.stubbing.Answer)3