@Test public void shouldSetServiceAndVersion() { final InsertSensorParameters parameters = new InsertSensorParameters("sdf", "sdf", oneElementList, oneElementList, oneElementList); assertThat(parameters.getSingleValue(SERVICE_TYPE), is("SOS")); assertThat(parameters.getSingleValue(SERVICE_VERSION), is("2.0.0")); }
@Test public void shouldSetProcedureDescriptionFormat() { final String descriptionFormat = "sdf"; final InsertSensorParameters parameters = new InsertSensorParameters( "pdf", descriptionFormat, oneElementList, oneElementList, oneElementList); final String value = parameters.getSingleValue(PROCEDURE_DESCRIPTION_FORMAT); assertThat(value, is(descriptionFormat)); }
@Test public void shouldSetObservationTypes() { final Collection<String> obsTypes = Arrays.asList("test-obs-type-1", "test-obs-type-2", "test-foi-obs-3"); final InsertSensorParameters parameters = new InsertSensorParameters("sdf", "sdf", oneElementList, oneElementList, obsTypes); final Iterator<String> values = parameters.getAllValues(OBSERVATION_TYPES).iterator(); checkMultipleValues(obsTypes, values); }
@Test public void shouldSetFeatureOfInterestTypes() { final Collection<String> foiTypes = Arrays.asList("test-foi-type-1", "test-foi-type-2", "test-foi-type-3"); final InsertSensorParameters parameters = new InsertSensorParameters("sdf", "sdf", oneElementList, foiTypes, oneElementList); final Iterator<String> values = parameters.getAllValues(FEATURE_OF_INTEREST_TYPES).iterator(); checkMultipleValues(foiTypes, values); }
@Test public void shouldSetObservableProperties() { final Collection<String> observableProperties = Arrays.asList("test-obsProp-1", "test-obsProp-2", "test-obsProp-3"); final InsertSensorParameters parameters = new InsertSensorParameters( "sdf", "sdf", observableProperties, oneElementList, oneElementList); final Iterator<String> values = parameters.getAllValues(OBSERVABLE_PROPERTIES).iterator(); checkMultipleValues(observableProperties, values); }
@Test public void shouldCreateValidParameterAssembly() { final InsertSensorParameters parameters = new InsertSensorParameters("sdf", "sdf", oneElementList, oneElementList, oneElementList); assertThat(parameters.isValid(), is(true)); }