package Ġio . github . y us aka 3 9 . easy Slack bot . router Ċ Ċ import Ġio . github . y us aka 3 9 . easy Slack bot . slack . Channel Ċ import Ġio . github . y us aka 3 9 . easy Slack bot . slack . Message Ċ import Ġio . github . y us aka 3 9 . easy Slack bot . slack . User Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assert Fails With Ċ Ċ class ĠHandler Pack Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġgetting Message Works Correct ly () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Message Ġ= ĠMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUser (" U abcdef g ", Ġ" awesome kotlin ", Ġ" John ĠDoe "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" kotlin Ġis Ġawesome .", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠChannel (" C abcdef g ", Ġ" secret _ group "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 5 6 7 8 . 1 2 3 4 5 6 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠHandler Pack () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis ._ received Message Ġ= Ġtest Message ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( test Message , Ġthis . received Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġgetting Message Fails Correct ly () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With < IllegalStateException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠHandler Pack () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . received Message ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }