package com.intellij.javascript.karma.coverage;
/**
* @author Sergey Simonchik
*/
public class KarmaCoverageStartupStatus {
private final boolean myCoveragePreprocessorSpecifiedInConfig;
private final boolean myCoverageReportFound;
private final boolean myCoveragePluginInstalled;
public KarmaCoverageStartupStatus(boolean coveragePreprocessorSpecifiedInConfig,
boolean coverageReportFound,
boolean coveragePluginInstalled) {
myCoveragePreprocessorSpecifiedInConfig = coveragePreprocessorSpecifiedInConfig;
myCoverageReportFound = coverageReportFound;
myCoveragePluginInstalled = coveragePluginInstalled;
}
public boolean isCoveragePreprocessorSpecifiedInConfig() {
return myCoveragePreprocessorSpecifiedInConfig;
}
public boolean isCoverageReportFound() {
return myCoverageReportFound;
}
public boolean isSuccessful() {
return myCoveragePreprocessorSpecifiedInConfig && myCoverageReportFound;
}
public boolean isKarmaCoveragePackageNeededToBeInstalled() {
return !myCoverageReportFound && !myCoveragePluginInstalled;
}
}