use of org.osate.aadl2.Parameter in project ets-ogcapi-edr10 by opengeospatial.
the class CollectionsTime method resolutionyParameterDefinition.
/**
* <pre>
* Requirement A.28: /req/edr/resolution-y-definition Parameter resolution-y
* definition
* </pre>
* NOTE: Not referenced by ATS
*
* @param testPoint the testPoint under test, never <code>null</code>
* @param model api definition, never <code>null</code>
*/
public void resolutionyParameterDefinition(TestPoint testPoint, OpenApi3 model) {
Parameter resolutiony = null;
String paramName = "resolution-y";
for (Path path : model.getPaths().values()) {
if (testPoint.getPath().equals(path.getPathString())) {
for (Operation op : path.getOperations().values()) {
for (Parameter param : op.getParameters()) {
if (hasName(param)) {
if (param.getName().equals(paramName)) {
resolutiony = param;
}
}
}
}
}
}
if (resolutiony != null) {
String msg = "Expected property '%s' with value '%s' but was '%s'";
assertEquals(resolutiony.getName(), paramName, String.format(msg, "name", paramName, resolutiony.getName()));
assertEquals(resolutiony.getIn(), "query", String.format(msg, "in", "query", resolutiony.getIn()));
assertFalse(isRequired(resolutiony), String.format(msg, "required", "false", resolutiony.getRequired()));
assertEquals(resolutiony.getStyle(), "form", String.format(msg, "style", "form", resolutiony.getStyle()));
assertFalse(isExplode(resolutiony), String.format(msg, "explode", "false", resolutiony.getExplode()));
}
}
use of org.osate.aadl2.Parameter in project ets-ogcapi-edr10 by opengeospatial.
the class CollectionsTime method crsParameterDefinition.
/**
* Abstract Test 46: Validate that the crs query parameters are constructed correctly. (position)
* Abstract Test 62: Validate that the crs query parameters are constructed correctly. (area)
* Abstract Test 78: Validate that the crs query parameters are constructed correctly. (cube)
* Abstract Test 96: Validate that the crs query parameters are constructed correctly. (trajectory)
* Abstract Test 128: Validate that the crs query parameters are constructed correctly. (corridor)
* Abstract Test 143: Validate that the crs query parameters are constructed correctly. (locations)
*
* @param testPoint the testPoint under test, never <code>null</code>
* @param model api definition, never <code>null</code>
*/
public void crsParameterDefinition(TestPoint testPoint, OpenApi3 model) {
Parameter crs = null;
String paramName = "crs";
for (Path path : model.getPaths().values()) {
if (testPoint.getPath().equals(path.getPathString())) {
for (Operation op : path.getOperations().values()) {
for (Parameter param : op.getParameters()) {
if (hasName(param)) {
if (param.getName().equals(paramName)) {
crs = param;
}
}
}
}
}
}
if (crs != null) {
String msg = "Expected property '%s' with value '%s' but was '%s'";
assertEquals(crs.getName(), paramName, String.format(msg, "name", paramName, crs.getName()));
assertEquals(crs.getIn(), "query", String.format(msg, "in", "query", crs.getIn()));
assertFalse(isRequired(crs), String.format(msg, "required", "false", crs.getRequired()));
assertEquals(crs.getStyle(), "form", String.format(msg, "style", "form", crs.getStyle()));
assertFalse(isExplode(crs), String.format(msg, "explode", "false", crs.getExplode()));
}
}
use of org.osate.aadl2.Parameter in project ets-ogcapi-edr10 by opengeospatial.
the class CollectionsTime method parameternameParameterDefinition.
/**
* Abstract Test 44: Validate that the parameter-name query parameters are processed correctly. (position)
* Abstract Test 60: Validate that the parameter-name query parameters are processed correctly. (area)
* Abstract Test 76: Validate that the parameter-name query parameters are processed correctly. (cube)
* Abstract Test 94: Validate that the parameter-name query parameters are processed correctly. (trajectory)
* Abstract Test 126: Validate that the parameter-name query parameters are processed correctly. (corridor)
* Abstract Test 141: Validate that the parameter-name query parameters are processed correctly. (locations)
*
* @param testPoint the testPoint under test, never <code>null</code>
* @param model api definition, never <code>null</code>
*/
public void parameternameParameterDefinition(TestPoint testPoint, OpenApi3 model) {
Parameter parametername = null;
String paramName = "parameter-name";
for (Path path : model.getPaths().values()) {
if (testPoint.getPath().equals(path.getPathString())) {
for (Operation op : path.getOperations().values()) {
for (Parameter param : op.getParameters()) {
if (hasName(param)) {
if (param.getName().equals(paramName)) {
parametername = param;
}
}
}
}
}
}
if (parametername != null) {
String msg = "Expected property '%s' with value '%s' but was '%s'";
assertNotNull(parametername, "Required " + paramName + " parameter for collections with path '" + testPoint.getPath() + "' in OpenAPI document is missing");
assertEquals(parametername.getName(), paramName, String.format(msg, "name", paramName, parametername.getName()));
assertEquals(parametername.getIn(), "query", String.format(msg, "in", "query", parametername.getIn()));
assertFalse(isRequired(parametername), String.format(msg, "required", "false", parametername.getRequired()));
}
}
use of org.osate.aadl2.Parameter in project ets-ogcapi-edr10 by opengeospatial.
the class CollectionsTime method fParameterDefinition.
/**
* Abstract Test 48: Validate that the f query parameter is constructed correctly. (position)
* Abstract Test 64: Validate that the f query parameter is constructed correctly. (area)
* Abstract Test 80: Validate that the f query parameter is constructed correctly. (cube)
* Abstract Test 98: Validate that the f query parameter is constructed correctly. (trajectory)
* Abstract Test 130: Validate that the f query parameter is constructed correctly. (corridor)
* Abstract Test 145: Validate that the f query parameter is constructed correctly. (locations)
*
* @param testPoint the testPoint under test, never <code>null</code>
* @param model api definition, never <code>null</code>
*/
public void fParameterDefinition(TestPoint testPoint, OpenApi3 model) {
Parameter f = null;
String paramName = "f";
for (Path path : model.getPaths().values()) {
if (testPoint.getPath().equals(path.getPathString())) {
for (Operation op : path.getOperations().values()) {
for (Parameter param : op.getParameters()) {
if (hasName(param)) {
if (param.getName().equals(paramName)) {
f = param;
}
}
}
}
}
}
if (f != null) {
String msg = "Expected property '%s' with value '%s' but was '%s'";
assertEquals(f.getName(), paramName, String.format(msg, "name", paramName, f.getName()));
assertEquals(f.getIn(), "query", String.format(msg, "in", "query", f.getIn()));
assertFalse(isRequired(f), String.format(msg, "required", "false", f.getRequired()));
assertEquals(f.getStyle(), "form", String.format(msg, "style", "form", f.getStyle()));
assertFalse(isExplode(f), String.format(msg, "explode", "false", f.getExplode()));
}
}
use of org.osate.aadl2.Parameter in project ets-ogcapi-edr10 by opengeospatial.
the class CollectionsTime method corridorHeightParameterDefinition.
/**
* <pre>
* Abstract Test 120: Validate that the corridor-height query parameter is constructed correctly.
* </pre>
*
* @param testPoint the testPoint under test, never <code>null</code>
* @param model api definition, never <code>null</code>
*/
public void corridorHeightParameterDefinition(TestPoint testPoint, OpenApi3 model) {
Parameter corridorHeight = null;
String paramName = "corridor-height";
for (Path path : model.getPaths().values()) {
if (testPoint.getPath().equals(path.getPathString())) {
for (Operation op : path.getOperations().values()) {
for (Parameter param : op.getParameters()) {
if (hasName(param)) {
if (param.getName().equals(paramName)) {
corridorHeight = param;
}
}
}
}
}
}
if (corridorHeight != null) {
String msg = "Expected property '%s' with value '%s' but was '%s'";
assertEquals(corridorHeight.getName(), paramName, String.format(msg, "name", paramName, corridorHeight.getName()));
assertEquals(corridorHeight.getIn(), "query", String.format(msg, "in", "query", corridorHeight.getIn()));
assertTrue(isRequired(corridorHeight), String.format(msg, "required", "true", corridorHeight.getRequired()));
assertEquals(corridorHeight.getStyle(), "form", String.format(msg, "style", "form", corridorHeight.getStyle()));
assertFalse(isExplode(corridorHeight), String.format(msg, "explode", "false", corridorHeight.getExplode()));
}
}
Aggregations