11package io .qameta .allure .test ;
22
3- import io .qameta .allure .Allure ;
3+ import io .qameta .allure .AllureLifecycle ;
44import io .qameta .allure .model .Label ;
55import io .qameta .allure .model .TestResult ;
66import io .qameta .allure .model .TestResultContainer ;
3636public class ListenerTest {
3737
3838 private static final String STRING_PARAMETER = "String parameter" ;
39- private Allure allure ;
39+ private AllureLifecycle lifecycle ;
4040 private AllureTestNg allureTestNg ;
4141 private static final String ALLURE_UUID_KEY = "ALLURE_UUID" ;
4242 private static final String RESULT_UUID = "Result uuid" ;
@@ -51,8 +51,8 @@ public class ListenerTest {
5151
5252 @ BeforeMethod
5353 public void prepare () {
54- allure = mock (Allure .class , withSettings ().verboseLogging ());
55- allureTestNg = new AllureTestNg (allure );
54+ lifecycle = mock (AllureLifecycle .class , withSettings ().verboseLogging ());
55+ allureTestNg = new AllureTestNg (lifecycle );
5656 }
5757
5858 @ Test
@@ -62,7 +62,7 @@ public void suiteStart() {
6262 allureTestNg .onStart (isuite );
6363
6464 ArgumentCaptor <TestResultContainer > suite = ArgumentCaptor .forClass (TestResultContainer .class );
65- verify (allure ).startTestContainer (suite .capture ());
65+ verify (lifecycle ).startTestContainer (suite .capture ());
6666 assertThat (suite .getValue ())
6767 .extracting (TestResultContainer ::getName ).contains (SUITE_NAME );
6868 }
@@ -73,9 +73,9 @@ public void suiteFinish() {
7373 when (iSuite .getAttribute (ALLURE_UUID_KEY )).thenReturn (SUITE_UUID );
7474 allureTestNg .onFinish (iSuite );
7575
76- InOrder order = inOrder (allure );
77- order .verify (allure ).stopTestContainer (SUITE_UUID );
78- order .verify (allure ).writeTestContainer (SUITE_UUID );
76+ InOrder order = inOrder (lifecycle );
77+ order .verify (lifecycle ).stopTestContainer (SUITE_UUID );
78+ order .verify (lifecycle ).writeTestContainer (SUITE_UUID );
7979 }
8080
8181 @ Test
@@ -89,7 +89,7 @@ public void contextStart() {
8989
9090 allureTestNg .onStart (iContext );
9191 ArgumentCaptor <TestResultContainer > contextContainer = ArgumentCaptor .forClass (TestResultContainer .class );
92- verify (allure ).startTestContainer (eq (SUITE_UUID ), contextContainer .capture ());
92+ verify (lifecycle ).startTestContainer (eq (SUITE_UUID ), contextContainer .capture ());
9393 assertThat (contextContainer .getValue ())
9494 .extracting (TestResultContainer ::getUuid ).contains (CONTAINER_UUID );
9595 assertThat (contextContainer .getValue ())
@@ -102,9 +102,9 @@ public void contextFinish() {
102102 when (iContext .getAttribute (ALLURE_UUID_KEY )).thenReturn (CONTAINER_UUID );
103103
104104 allureTestNg .onFinish (iContext );
105- InOrder order = inOrder (allure );
106- order .verify (allure ).stopTestContainer (CONTAINER_UUID );
107- order .verify (allure ).writeTestContainer (CONTAINER_UUID );
105+ InOrder order = inOrder (lifecycle );
106+ order .verify (lifecycle ).stopTestContainer (CONTAINER_UUID );
107+ order .verify (lifecycle ).writeTestContainer (CONTAINER_UUID );
108108 }
109109
110110 private Method parameterizedMethod (String parameter ) {
@@ -148,8 +148,8 @@ public void testStart() throws NoSuchMethodException {
148148 mockTestStart ();
149149
150150 ArgumentCaptor <TestResult > result = ArgumentCaptor .forClass (TestResult .class );
151- InOrder order = inOrder (allure );
152- order .verify (allure ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
151+ InOrder order = inOrder (lifecycle );
152+ order .verify (lifecycle ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
153153 TestResult value = result .getValue ();
154154 List <Label > labels = value .getLabels ();
155155 List <io .qameta .allure .model .Parameter > parameters = value .getParameters ();
@@ -158,54 +158,54 @@ public void testStart() throws NoSuchMethodException {
158158 .hasSize (1 )
159159 .extracting (io .qameta .allure .model .Parameter ::getValue )
160160 .containsOnly (TEST_METHOD_PARAMETERS );
161- order .verify (allure ).startTestCase (value .getUuid ());
161+ order .verify (lifecycle ).startTestCase (value .getUuid ());
162162 }
163163
164164 @ Test
165165 public void testSuccess () throws NoSuchMethodException {
166166 mockTestStart ();
167167 ArgumentCaptor <TestResult > result = ArgumentCaptor .forClass (TestResult .class );
168- verify (allure ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
168+ verify (lifecycle ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
169169
170170 ITestResult iResult = mock (ITestResult .class );
171171 allureTestNg .onTestSuccess (iResult );
172- InOrder order = inOrder (allure );
172+ InOrder order = inOrder (lifecycle );
173173 final String uuid = result .getValue ().getUuid ();
174- order .verify (allure ).updateTestCase (eq (uuid ), any ());
175- order .verify (allure ).stopTestCase (uuid );
176- order .verify (allure ).writeTestCase (uuid );
174+ order .verify (lifecycle ).updateTestCase (eq (uuid ), any ());
175+ order .verify (lifecycle ).stopTestCase (uuid );
176+ order .verify (lifecycle ).writeTestCase (uuid );
177177 }
178178
179179 @ Test
180180 public void testFailure () throws NoSuchMethodException {
181181 mockTestStart ();
182182 ArgumentCaptor <TestResult > result = ArgumentCaptor .forClass (TestResult .class );
183- verify (allure ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
183+ verify (lifecycle ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
184184
185185 ITestResult iResult = mock (ITestResult .class );
186186 when (iResult .getThrowable ()).thenReturn (new Throwable ("Cause" ));
187187
188188 allureTestNg .onTestFailure (iResult );
189- InOrder order = inOrder (allure );
189+ InOrder order = inOrder (lifecycle );
190190 final String uuid = result .getValue ().getUuid ();
191- order .verify (allure ).updateTestCase (eq (uuid ), any ());
192- order .verify (allure ).stopTestCase (uuid );
193- order .verify (allure ).writeTestCase (uuid );
191+ order .verify (lifecycle ).updateTestCase (eq (uuid ), any ());
192+ order .verify (lifecycle ).stopTestCase (uuid );
193+ order .verify (lifecycle ).writeTestCase (uuid );
194194 }
195195
196196 @ Test
197197 public void testSkipped () throws NoSuchMethodException {
198198 mockTestStart ();
199199 ArgumentCaptor <TestResult > result = ArgumentCaptor .forClass (TestResult .class );
200- verify (allure ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
200+ verify (lifecycle ).scheduleTestCase (eq (CONTAINER_UUID ), result .capture ());
201201
202202 ITestResult iResult = mock (ITestResult .class );
203203
204204 allureTestNg .onTestSkipped (iResult );
205- InOrder order = inOrder (allure );
205+ InOrder order = inOrder (lifecycle );
206206 final String uuid = result .getValue ().getUuid ();
207- order .verify (allure ).updateTestCase (eq (uuid ), any ());
208- order .verify (allure ).stopTestCase (uuid );
209- order .verify (allure ).writeTestCase (uuid );
207+ order .verify (lifecycle ).updateTestCase (eq (uuid ), any ());
208+ order .verify (lifecycle ).stopTestCase (uuid );
209+ order .verify (lifecycle ).writeTestCase (uuid );
210210 }
211211}
0 commit comments