package com.voxeo.tropo; import static com.voxeo.tropo.Key.BEEP; import static com.voxeo.tropo.Key.EMAIL_FORMAT; import static com.voxeo.tropo.Key.NAME; import static com.voxeo.tropo.Key.TO; import static com.voxeo.tropo.Key.URL; import static org.junit.Assert.assertEquals; import org.junit.Test; import com.voxeo.tropo.actions.Do; public class TranscriptionTest { @Test public void testTranscriptionFailsWithInvalidElement() { Tropo tropo = new Tropo(); try { tropo.record(NAME("foo"), URL("http://sendme.com/tropo"), BEEP(true)).and( Do.transcription(TO("bling"), URL("mailto:jose@voxeo.com"), EMAIL_FORMAT("encoded"))); } catch (TropoException te) { assertEquals(te.getMessage(), "Invalid key 'to' for action"); } } }