private void validateJoinStoreConfigures(MapConfig mapConfig, Map<String, Serde> deserializedSerdes) {
String leftJoinStoreKeySerde = mapConfig.get("stores.jobName-jobId-join-j1-L.key.serde");
String leftJoinStoreMsgSerde = mapConfig.get("stores.jobName-jobId-join-j1-L.msg.serde");
assertTrue("Serialized serdes should contain left join store key serde",
deserializedSerdes.containsKey(leftJoinStoreKeySerde));
assertTrue("Serialized left join store key serde should be a StringSerde",
leftJoinStoreKeySerde.startsWith(StringSerde.class.getSimpleName()));
assertTrue("Serialized serdes should contain left join store msg serde",
deserializedSerdes.containsKey(leftJoinStoreMsgSerde));
assertTrue("Serialized left join store msg serde should be a TimestampedValueSerde",
leftJoinStoreMsgSerde.startsWith(TimestampedValueSerde.class.getSimpleName()));
String rightJoinStoreKeySerde = mapConfig.get("stores.jobName-jobId-join-j1-R.key.serde");
String rightJoinStoreMsgSerde = mapConfig.get("stores.jobName-jobId-join-j1-R.msg.serde");
assertTrue("Serialized serdes should contain right join store key serde",
deserializedSerdes.containsKey(rightJoinStoreKeySerde));
assertTrue("Serialized right join store key serde should be a StringSerde",
rightJoinStoreKeySerde.startsWith(StringSerde.class.getSimpleName()));
assertTrue("Serialized serdes should contain right join store msg serde",
deserializedSerdes.containsKey(rightJoinStoreMsgSerde));
assertTrue("Serialized right join store msg serde should be a TimestampedValueSerde",
rightJoinStoreMsgSerde.startsWith(TimestampedValueSerde.class.getSimpleName()));
Config leftJoinStoreConfig = mapConfig.subset("stores.jobName-jobId-join-j1-L.", true);
validateJoinStoreConfigure(leftJoinStoreConfig, "jobName-jobId-join-j1-L");
Config rightJoinStoreConfig = mapConfig.subset("stores.jobName-jobId-join-j1-R.", true);
validateJoinStoreConfigure(rightJoinStoreConfig, "jobName-jobId-join-j1-R");
}