Search in sources :

Example 1 with ConfigurationFlagType

use of org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlagType in project open-smart-grid-platform by OSGP.

the class SetConfigurationObjectRequestMappingTest method testSetConfigurationObjectRequestMappingComplete.

// Tests if mapping with a complete SetConfigurationObjectRequestData object
// succeeds
@Test
public void testSetConfigurationObjectRequestMappingComplete() {
    // build test data
    final String deviceIdentification = "nr1";
    final GprsOperationModeType gprsOperationModeType = GprsOperationModeType.ALWAYS_ON;
    final ConfigurationFlagType configurationFlagType = ConfigurationFlagType.DISCOVER_ON_OPEN_COVER;
    final ConfigurationFlag configurationFlag = new ConfigurationFlag(configurationFlagType, true);
    final List<ConfigurationFlag> configurationFlagList = new ArrayList<>();
    configurationFlagList.add(configurationFlag);
    final ConfigurationFlags configurationFlags = new ConfigurationFlags(configurationFlagList);
    final ConfigurationObject configurationObject = new ConfigurationObject(gprsOperationModeType, configurationFlags);
    final SetConfigurationObjectRequestData setConfigurationObjectRequestData = new SetConfigurationObjectRequestData(configurationObject);
    // actual mapping
    final SetConfigurationObjectRequest setConfigurationObjectRequest = new SetConfigurationObjectRequest(deviceIdentification, setConfigurationObjectRequestData);
    final SetConfigurationObjectRequestDto setConfigurationObjectRequestDto = this.configurationMapper.map(setConfigurationObjectRequest, SetConfigurationObjectRequestDto.class);
    // check values
    assertThat(setConfigurationObjectRequestDto).isNotNull();
    assertThat(setConfigurationObjectRequestDto.getDeviceIdentification()).isEqualTo(deviceIdentification);
    this.checkSetConfigurationObjectRequestData(gprsOperationModeType, configurationFlagType, configurationFlags, setConfigurationObjectRequestDto);
}
Also used : GprsOperationModeType(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.GprsOperationModeType) ConfigurationObject(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationObject) SetConfigurationObjectRequest(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequest) ArrayList(java.util.ArrayList) ConfigurationFlag(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlag) SetConfigurationObjectRequestDto(org.opensmartgridplatform.dto.valueobjects.smartmetering.SetConfigurationObjectRequestDto) ConfigurationFlagType(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlagType) ConfigurationFlags(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlags) SetConfigurationObjectRequestData(org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequestData) Test(org.junit.jupiter.api.Test)

Aggregations

ArrayList (java.util.ArrayList)1 Test (org.junit.jupiter.api.Test)1 ConfigurationFlag (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlag)1 ConfigurationFlagType (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlagType)1 ConfigurationFlags (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationFlags)1 ConfigurationObject (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ConfigurationObject)1 GprsOperationModeType (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.GprsOperationModeType)1 SetConfigurationObjectRequest (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequest)1 SetConfigurationObjectRequestData (org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequestData)1 SetConfigurationObjectRequestDto (org.opensmartgridplatform.dto.valueobjects.smartmetering.SetConfigurationObjectRequestDto)1