@Test
 public void testThatNonExistingTestGroupResultReturnEmptyOptional() {
   inTransaction(
       () -> {
         TestResultNode testResult = testResultFactory.createInGraph();
         Optional<TestGroupResultNode> testGroupResult = testResult.getTestGroupResult();
         assertThat(testGroupResult.isPresent()).isFalse();
       });
 }
  @Test
  public void testThatTestGroupResultCanBeRetrieved() {
    inTransaction(
        () -> {
          TestResultNode testResult = testResultFactory.createInGraph();
          TestGroupResultNode testGroupResult1 = testGroupResultFactory.createInGraph();
          testGroupResult1.addTestResult(testResult);

          TestGroupResultNode testGroupResult2 = testResult.getTestGroupResult().get();

          assertThat(testGroupResult2).isEqualTo(testGroupResult1);
        });
  }