
ru.testit.services.ExecutableTest Maven / Gradle / Ivy
package ru.testit.services;
import java.util.UUID;
/**
* Describes executable test.
*/
public class ExecutableTest {
private final String uuid;
private ExecutableTestStage executableTestStage;
public ExecutableTest() {
this.uuid = UUID.randomUUID().toString();
this.executableTestStage = ExecutableTestStage.BEFORE;
}
public void setTestStatus() {
this.executableTestStage = ExecutableTestStage.TEST;
}
public void setAfterStatus() {
this.executableTestStage = ExecutableTestStage.AFTER;
}
public boolean isStarted() {
return this.executableTestStage != ExecutableTestStage.BEFORE;
}
public boolean isAfter() {
return this.executableTestStage == ExecutableTestStage.AFTER;
}
public boolean isBefore() {
return this.executableTestStage == ExecutableTestStage.BEFORE;
}
public String getUuid() {
return uuid;
}
}
/**
* The stage of executable test.
*/
enum ExecutableTestStage {
BEFORE,
TEST,
AFTER
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy