@Override
    public String toString() {
        return "{\"@type\": \"MessageCard\","
                + "\"@context\": \"http://schema.org/extensions\","
                + "\"themeColor\": \"0076D7\","
                + "\"summary\": \"Cruise-Control Alert\","
                + "\"sections\": [{"
                + "\"facts\": ["
                + _facts.entrySet().stream()
                        .map(e -> "{\"name\": \"" + e.getKey() + "\", \"value\": \"" + e.getValue() + "\"}")
                        .collect(Collectors.joining(","))
                + "]}]}";
    }
@Test
    public void testMSTeamsMessageJsonFormat() {
        String expectedJson = "{\"@type\": \"MessageCard\",\"@context\": \"http://schema.org/extensions\","
            + "\"themeColor\": \"0076D7\",\"summary\": \"Cruise-Control Alert\",\"sections\": "
            + "[{\"facts\": [{\"name\": \"title1\", \"value\": \"description1\"}]}]}";
        assertEquals(expectedJson, new MSTeamsMessage(Map.of("title1", "description1")).toString());
    }