Skip to content

Commit

Permalink
fixed errors on non-existent timestamp
Browse files Browse the repository at this point in the history
  • Loading branch information
bischoffdev committed Apr 16, 2019
1 parent dad90cb commit b1d96f3
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,8 @@ private ZonedDateTime getEarliestStartDateTime() {
for (Report report : reports) {
for (Element element : report.getElements()) {
ZonedDateTime currentStartDateTime = element.getStartDateTime();
if (earliestStartDateTime == null || currentStartDateTime.isBefore(earliestStartDateTime)) {
if (currentStartDateTime != null &&
(earliestStartDateTime == null || currentStartDateTime.isBefore(earliestStartDateTime))) {
earliestStartDateTime = currentStartDateTime;
}
}
Expand All @@ -135,15 +136,16 @@ private ZonedDateTime getLatestEndDateTime() {
for (Report report : reports) {
for (Element element : report.getElements()) {
ZonedDateTime currentEndDateTime = element.getEndDateTime();
if (latestEndDateTime == null || currentEndDateTime.isAfter(latestEndDateTime)) {
if (currentEndDateTime != null &&
(latestEndDateTime == null || currentEndDateTime.isAfter(latestEndDateTime))) {
latestEndDateTime = currentEndDateTime;
}
}
}
return latestEndDateTime;
}

public String getStartDateTimeString() {
public String returnStartDateTimeString() {
ZonedDateTime earliestStartDateTime = getEarliestStartDateTime();
if (earliestStartDateTime != null) {
return RenderingUtils.convertZonedDateTimeToDateString(earliestStartDateTime) + " " +
Expand All @@ -152,7 +154,7 @@ public String getStartDateTimeString() {
return "";
}

public String getEndDateTimeString() {
public String returnEndDateTimeString() {
ZonedDateTime latestEndDateTime = getLatestEndDateTime();
if (latestEndDateTime != null) {
return RenderingUtils.convertZonedDateTimeToDateString(latestEndDateTime) + " " +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,5 @@ public void addScenarioIndexByStatus(final Status status, final int scenarioInde
totalSkipped.add(scenarioIndex);
default:
}

}
}
4 changes: 4 additions & 0 deletions plugin-code/src/main/resources/template/scenario-summary.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -85,10 +85,14 @@ preheadlineLink="">
${totalNumberOfFailedScenarios} <@common.status status="failed"/>
${totalNumberOfSkippedScenarios} <@common.status status="skipped"/>
</li>

<#assign startDateTimeString = returnStartDateTimeString()>
<#if startDateTimeString?has_content>
<li class="list-group-item" data-cluecumber-item="total-start">
Started on:<br>${startDateTimeString}</li>
</#if>

<#assign endDateTimeString = returnEndDateTimeString()>
<#if endDateTimeString?has_content>
<li class="list-group-item" data-cluecumber-item="total-end">
Ended on:<br>${endDateTimeString}</li>
Expand Down

0 comments on commit b1d96f3

Please sign in to comment.