return to the old fashioned style of object initialisation in DataTransformationServiceTest because of non compatible lombok @Builder with Jackson mapper

This commit is contained in:
steam 2020-02-28 14:50:18 +01:00
parent ef17834289
commit 46a2e75331
6 changed files with 28 additions and 21 deletions

View File

@ -1,12 +1,10 @@
package click.poweronoff.satellite.repository.dto;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Builder;
import lombok.Data;
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@Builder
public class Acquisition {
private String beginViewingDate;

View File

@ -2,12 +2,10 @@ package click.poweronoff.satellite.repository.dto;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Builder;
import lombok.Data;
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@Builder
public class Features {
@JsonProperty
private Properties properties;

View File

@ -1,12 +1,12 @@
package click.poweronoff.satellite.repository.dto;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Builder;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@Builder
public class FeaturesCollection {
@JsonProperty
private Features[] features;
}

View File

@ -2,12 +2,10 @@ package click.poweronoff.satellite.repository.dto;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Builder;
import lombok.Data;
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@Builder
public class Properties {
@JsonProperty

View File

@ -0,0 +1,7 @@
package click.poweronoff.satellite.service;
//@RunWith(MockitoJUnitRunner.class)
public class DataServiceImplTest {
}

View File

@ -1,3 +1,4 @@
package click.poweronoff.satellite.service;
import click.poweronoff.satellite.domain.Feature;
@ -42,18 +43,23 @@ public class DataTransformationServiceTest {
private FeaturesCollection[] createTestFeaturesCollection() {
Features[] features = new Features[]{Features.builder().properties(Properties.builder()
.id(ID)
.timestamp(Long.toString(TIMESTAMP))
.quicklook(new String(Base64.getEncoder().encode("satellite".getBytes())))
.acquisition(Acquisition.builder()
.beginViewingDate(Long.toString(BEGIN_VIEWING_DATE))
.endViewingDate(Long.toString(END_VIEWING_DATE))
.missionName(MISSION_NAME)
.build())
.build())
.build()};
Acquisition acquisition = new Acquisition();
acquisition.setBeginViewingDate(Long.toString(BEGIN_VIEWING_DATE));
acquisition.setEndViewingDate(Long.toString(END_VIEWING_DATE));
acquisition.setMissionName(MISSION_NAME);
return new FeaturesCollection[]{FeaturesCollection.builder().features(features).build()};
Properties properties = new Properties();
properties.setId(ID);
properties.setQuicklook(new String(Base64.getEncoder().encode("satellite".getBytes())));
properties.setTimestamp(Long.toString(TIMESTAMP));
properties.setAcquisition(acquisition);
Features features = new Features();
features.setProperties(properties);
FeaturesCollection featuresCollection = new FeaturesCollection();
featuresCollection.setFeatures(new Features[]{features});
return new FeaturesCollection[]{featuresCollection};
}
}
}