### Question:
PayloadToTemplateConverter { public static String transformPayloadToTemplate(String formatId, String templateId) { if (Objects.isNull(templateId) || "none".equalsIgnoreCase(templateId)) { if (WebHookPayloadXml.FORMAT_SHORT_NAME.equalsIgnoreCase(formatId)) { return LegacyXmlWebHookTemplate.TEMPLATE_ID; } if (WebHookPayloadEmpty.FORMAT_SHORT_NAME.equalsIgnoreCase(formatId)) { return LegacyEmptyWebHookTemplate.TEMPLATE_ID; } if (WebHookPayloadJson.FORMAT_SHORT_NAME.equalsIgnoreCase(formatId)) { return LegacyJsonWebHookTemplate.TEMPLATE_ID; } if (WebHookPayloadTailoredJson.FORMAT_SHORT_NAME.equalsIgnoreCase(formatId)) { return LegacyTailoredJsonWebHookTemplate.TEMPLATE_ID; } return LegacyNameValuePairsWebHookTemplate.TEMPLATE_ID; } return templateId; } private  PayloadToTemplateConverter(); static String transformPayloadToTemplate(String formatId, String templateId);  }### Answer:
@Test public void testTransformNvPairsPayloadToTemplate() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadNameValuePairs.FORMAT_SHORT_NAME, null); assertEquals(LegacyNameValuePairsWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformNvPairsPayloadToTemplate2() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadNameValuePairs.FORMAT_SHORT_NAME, "none"); assertEquals(LegacyNameValuePairsWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformEmptyPayloadToTemplate() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadEmpty.FORMAT_SHORT_NAME, null); assertEquals(LegacyEmptyWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformEmptyPayloadToTemplate2() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadEmpty.FORMAT_SHORT_NAME, "none"); assertEquals(LegacyEmptyWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformJsonPayloadToTemplate() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadJson.FORMAT_SHORT_NAME, null); assertEquals(LegacyJsonWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformJsonPayloadToTemplate2() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadJson.FORMAT_SHORT_NAME, "none"); assertEquals(LegacyJsonWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformXmlPayloadToTemplate() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadXml.FORMAT_SHORT_NAME, null); assertEquals(LegacyXmlWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformXmlPayloadToTemplate2() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadXml.FORMAT_SHORT_NAME, "none"); assertEquals(LegacyXmlWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformTailoredJsonPayloadToTemplate() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadTailoredJson.FORMAT_SHORT_NAME, null); assertEquals(LegacyTailoredJsonWebHookTemplate.TEMPLATE_ID, newTemplateId); }
@Test public void testTransformTailoredJsonPayloadToTemplate2() { String newTemplateId = PayloadToTemplateConverter.transformPayloadToTemplate( WebHookPayloadTailoredJson.FORMAT_SHORT_NAME, "none"); assertEquals(LegacyTailoredJsonWebHookTemplate.TEMPLATE_ID, newTemplateId); }