Skip to content

Commit

Permalink
add test case
Browse files Browse the repository at this point in the history
  • Loading branch information
Ganesh Jangir authored and mtdowling committed Oct 18, 2022
1 parent 414ea99 commit 629d75b
Showing 1 changed file with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,40 @@ public void fromNode_propertiesDeserializedCorrectly() {

assertThat(parsed, equalTo(expected));
}

@Test
public void toNode_propertiesSerializedCorrectly() {
Partitions partitions = Partitions.builder()
.version("1.0")
.addPartition(Partition.builder()
.id("aws")
.regionRegex("^(us|eu|ap|sa|ca|me|af)-\\w+-\\d+$")
.putRegion("ca-central-1", RegionOverride.builder().build())
.putRegion("us-west-2", RegionOverride.builder().build())
.outputs(PartitionOutputs.builder()
.dnsSuffix("amazonaws.com")
.dualStackDnsSuffix("api.aws")
.supportsFips(true)
.supportsDualStack(true)
.build())
.build())
.addPartition(Partition.builder()
.id("aws-cn")
.regionRegex("^cn\\-\\w+\\-\\d+$")
.putRegion("cn-north-1", RegionOverride.builder().build())
.putRegion("cn-northwest-1", RegionOverride.builder().build())
.outputs(PartitionOutputs.builder()
.dnsSuffix("amazonaws.com.cn")
.dualStackDnsSuffix("api.amazonwebservices.com.cn")
.supportsFips(true)
.supportsDualStack(true)
.build())
.build())
.build();

Node expected = Node.parse(PartitionsTest.class.getResourceAsStream("complete-partitions.json"));
Node actual = partitions.toNode();

assertThat(actual, equalTo(expected));
}
}

0 comments on commit 629d75b

Please sign in to comment.