Skip to content

Commit 312cd3a

Browse files
authored
Prevent ClassCastException in the BasicFileReporter (#123)
* prevent ClassCastException in the BasicFileReporter * fix a small bug in the enforceOfflineMode method
1 parent 3de5570 commit 312cd3a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/main/java/com/aventstack/extentreports/reporter/BasicFileReporter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ protected Configuration getFreemarkerConfig() {
167167

168168
protected Boolean enforceOfflineMode() {
169169
if (getConfigurationStore().containsConfig("enableOfflineMode")) {
170-
String offlineMode = String.valueOf(getConfigurationStore().containsConfig("enableOfflineMode"));
171-
if (!getConfigurationStore().containsConfig("offlineDirectory") && offlineMode.equals("true")) {
170+
String offlineMode = String.valueOf(getConfigurationStore().getConfig("enableOfflineMode"));
171+
if (!getConfigurationStore().containsConfig("offlineDirectory") && Boolean.parseBoolean(offlineMode)) {
172172
return true;
173173
}
174174
}

src/main/java/com/aventstack/extentreports/reporter/configuration/ExtentHtmlReporterConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
import com.aventstack.extentreports.ExtentReports;
77
import com.aventstack.extentreports.offline.OfflineResxDelegate;
8+
import com.aventstack.extentreports.reporter.BasicFileReporter;
89
import com.aventstack.extentreports.reporter.ExtentHtmlReporter;
9-
import com.aventstack.extentreports.reporter.ExtentSparkReporter;
1010
import com.aventstack.extentreports.utils.FileUtil;
1111

1212
/**
@@ -28,7 +28,7 @@ public void enableOfflineMode(Boolean offline) {
2828
getConfigurationStore().storeConfig("enableOfflineMode", String.valueOf(offline));
2929
getConfigurationStore().storeConfig("offlineDirectory", getReporter().getReporterName() + "/");
3030
if (offline) {
31-
File f = getTargetDirectory(((ExtentSparkReporter) getReporter()).getFileFile());
31+
File f = getTargetDirectory(((BasicFileReporter) getReporter()).getFileFile());
3232
String s = "/";
3333
String resourcePackagePath = ExtentReports.class.getPackage().getName().replace(".", s);
3434
resourcePackagePath += s + "offline" + s;

0 commit comments

Comments
 (0)