Skip to content

Commit afe6c1e

Browse files
committed
Create SparkReporterFilterTest.java
1 parent 2d0f528 commit afe6c1e

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package com.aventstack.extentreports.reporter;
2+
3+
import org.testng.Assert;
4+
import org.testng.annotations.Test;
5+
6+
import com.aventstack.extentreports.ExtentReports;
7+
import com.aventstack.extentreports.Status;
8+
9+
public class SparkReporterFilterTest {
10+
11+
@Test
12+
public void singleStatusFilterTestAllFiltered() {
13+
ExtentReports extent = new ExtentReports();
14+
ExtentSparkReporter spark = new ExtentSparkReporter("target/spark.html");
15+
spark.filter()
16+
.statusFilter()
17+
.as(new Status[]{Status.FAIL})
18+
.apply();
19+
extent.attachReporter(spark);
20+
extent.createTest("Test").pass("Pass");
21+
extent.flush();
22+
Assert.assertEquals(spark.getReport().getTestList().size(), 0);
23+
}
24+
25+
@Test
26+
public void singleStatusFilterTestOneFiltered() {
27+
ExtentReports extent = new ExtentReports();
28+
ExtentSparkReporter spark = new ExtentSparkReporter("target/spark.html");
29+
spark.filter()
30+
.statusFilter()
31+
.as(new Status[]{Status.FAIL})
32+
.apply();
33+
extent.attachReporter(spark);
34+
extent.createTest("Test1").pass("Pass");
35+
extent.createTest("Test2").fail("Fail");
36+
extent.flush();
37+
Assert.assertEquals(spark.getReport().getTestList().size(), 1);
38+
Assert.assertEquals(spark.getReport().getTestList().get(0).getName(), "Test2");
39+
}
40+
41+
@Test
42+
public void singleStatusFilterTestSomeFiltered() {
43+
ExtentReports extent = new ExtentReports();
44+
ExtentSparkReporter spark = new ExtentSparkReporter("target/spark.html");
45+
spark.filter()
46+
.statusFilter()
47+
.as(new Status[]{Status.FAIL, Status.SKIP})
48+
.apply();
49+
extent.attachReporter(spark);
50+
extent.createTest("Test1").pass("Pass");
51+
extent.createTest("Test2").fail("Fail");
52+
extent.createTest("Test3").skip("Skip");
53+
extent.flush();
54+
Assert.assertEquals(spark.getReport().getTestList().size(), 2);
55+
Assert.assertEquals(spark.getReport().getTestList().get(0).getName(), "Test2");
56+
Assert.assertEquals(spark.getReport().getTestList().get(1).getName(), "Test3");
57+
}
58+
}

0 commit comments

Comments
 (0)