From 0d3b16b615ee768a84423ffdd3f1aeda3ec7e205 Mon Sep 17 00:00:00 2001 From: Steffen Schaefer Date: Tue, 15 Oct 2019 10:24:58 +0200 Subject: [PATCH] Bug 5085: Fixed handling of optional query parameter in test API --- .../selenium/api/coursetemplate/CourseConfigurationApi.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/api/coursetemplate/CourseConfigurationApi.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/api/coursetemplate/CourseConfigurationApi.java index 1e721b95a73..cdbcd910186 100644 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/api/coursetemplate/CourseConfigurationApi.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/api/coursetemplate/CourseConfigurationApi.java @@ -20,14 +20,16 @@ public class CourseConfigurationApi { public CourseConfiguration createCourseConfigurationFromCourseTemplate(final ApiContext ctx, final UUID courseTemplateId, final String optionalRegattaName, final Iterable tags) { - final String url = COURSE_CONFIGURATION + FROM_COURSE_TEMPLATE + courseTemplateId.toString() - + (optionalRegattaName != null ? "?regattaName=" + optionalRegattaName : ""); + final String url = COURSE_CONFIGURATION + FROM_COURSE_TEMPLATE + courseTemplateId.toString(); final Map queryParams = new TreeMap<>(); if (tags != null) { for (String tag : tags) { queryParams.put(PARAM_TAG, tag); } } + if (optionalRegattaName != null) { + queryParams.put("regattaName", optionalRegattaName); + } final JSONObject result = ctx.get(url, queryParams); return new CourseConfiguration(result); }