  @Test
  public void appendToLogLogsAPropertyIsAddedForEachPropertyOfTheEdge() {

    Edge edge = edge().withProperty("prop1", "value")
                      .withProperty("prop2", "value")
                      .withProperty("prop3", "value")
                      .build();
    CreateEdgeLogEntry instance = new CreateEdgeLogEntry(edge);
    LogOutput dbLog = mock(LogOutput.class);

    instance.appendToLog(dbLog);

    verify(dbLog).newProperty(argThat(likeProperty().withKey("prop1")));
    verify(dbLog).newProperty(argThat(likeProperty().withKey("prop2")));
    verify(dbLog).newProperty(argThat(likeProperty().withKey("prop3")));
  }