fixed up page skip comparisons
This commit is contained in:
parent
6321b644a5
commit
56f6840f2b
|
@ -150,11 +150,6 @@
|
|||
<Parameter Name="SecondValue" Value="55" />
|
||||
<Parameter Name="FractionalValue" Value="30" />
|
||||
|
||||
<!-- OData $select list - created from other parameterized fields -->
|
||||
<Parameter Name="SelectList"
|
||||
Value="*Parameter_KeyOrKeyNumericField*,*Parameter_FilterIntegerField*,*Parameter_ContainsField*,*Parameter_FilterHasField*,*Parameter_DateField*" />
|
||||
|
||||
|
||||
<!-- REQUIRED: New Fields for WS103 Testing -->
|
||||
<Parameter Name="ValueField" Value="AboveGradeFinishedArea" />
|
||||
<Parameter Name="CastField" Value="AboveGradeFinishedArea" />
|
||||
|
@ -166,6 +161,10 @@
|
|||
<Parameter Name="ConcatFieldTwoValue" Value="YOUR TwoValue GOES HERE" />
|
||||
<Parameter Name="ConcatFieldBothValue" Value="Your 'OneValue: TwoValue' GOES HERE" /> <!-- format 'OneValue: TwoValue' -->
|
||||
|
||||
<!-- OData $select list - created from other parameterized fields, you shouldn't have to touch this -->
|
||||
<Parameter Name="SelectList"
|
||||
Value="*Parameter_KeyOrKeyNumericField*,*Parameter_FilterIntegerField*,*Parameter_ContainsField*,*Parameter_FilterHasField*,*Parameter_DateField*" />
|
||||
|
||||
<!-- OPTIONAL: System Specific Additional Required Parameters for Queries. Leave Blank if none. -->
|
||||
<Parameter Name="RequiredParameters" Value="" />
|
||||
<Parameter Name="RequiredParametersFilter" Value="" />
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package org.reso.certification.stepdefs;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.node.POJONode;
|
||||
import io.cucumber.java8.En;
|
||||
import io.restassured.response.Response;
|
||||
import io.restassured.response.ValidatableResponse;
|
||||
|
@ -274,17 +275,22 @@ public class WebAPIServer_1_0_2 implements En {
|
|||
|
||||
//TODO: convert to OData filter factory
|
||||
URI requestUri = Commander.prepareURI(Settings.resolveParameters(settings.getRequests().get(requirementId), settings).getUrl() + "&$skip=" + skipCount);
|
||||
LOG.info("Request URI: " + (requestUri != null ? requestUri.toString() : ""));
|
||||
|
||||
executeGetRequest.apply(requestUri);
|
||||
|
||||
});
|
||||
And("^data in the \"([^\"]*)\" fields are different in the second request than in the first$", (String parameterUniqueId) -> {
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
List<Object> l1 = from(initialResponseData.get()).getList(JSON_VALUE_PATH);
|
||||
List<Object> l2 = from(responseData.get()).getList(JSON_VALUE_PATH);
|
||||
List<POJONode> l1 = from(initialResponseData.get()).getJsonObject(JSON_VALUE_PATH);
|
||||
List<POJONode> l2 = from(responseData.get()).getJsonObject(JSON_VALUE_PATH);
|
||||
|
||||
assertFalse(l1.containsAll(l2));
|
||||
int combinedCount = l1.size() + l2.size();
|
||||
Set<POJONode> combined = new LinkedHashSet<>();
|
||||
combined.addAll(l1);
|
||||
LOG.info("Response Page 1: " + new POJONode(l1));
|
||||
|
||||
combined.addAll(l2);
|
||||
LOG.info("Response Page 2: " + new POJONode(l2));
|
||||
|
||||
assertEquals(combinedCount, combined.size());
|
||||
});
|
||||
|
||||
//==================================================================================================================
|
||||
|
|
Loading…
Reference in New Issue