Class TestReport

java.lang.Object
ch.admin.bit.jeap.testorchestrator.domain.TestReport

@Entity public class TestReport extends Object
A Test Report is the summary of all TestResults. Each Result has a TestConclusion.
  • Constructor Details

    • TestReport

      public TestReport(@NonNull @NonNull UUID id, @NonNull @NonNull String detail)
      Constructor
      Parameters:
      id - as UUID
      detail - DetailText
    • TestReport

      protected TestReport()
  • Method Details

    • getOverallTestConclusion

      public TestConclusion getOverallTestConclusion()
      Gets the summary-Conclusion of all TestResults
      Returns:
      - TestConclusion.NO_RESULT: When there are no Results are attached - TestConclusion.PASS: When every Result is PASS - TestConclusion.FAIL: When one of the Result is FAIL
    • add

      public void add(TestResult testResult)
      Adds a TestResult
      Parameters:
      testResult - - Entity
    • remove

      public void remove(int index)
      Remove a TestResult
      Parameters:
      index - - integer
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      @NonNull public @NonNull UUID getId()
    • getDetail

      @NonNull public @NonNull String getDetail()
    • setDetail

      public void setDetail(@NonNull @NonNull String detail)
    • getTestResults

      public List<TestResult> getTestResults()