package org.sharegov.cirm.utils; import static org.junit.Assert.*; import org.junit.Test; import mjson.Json; public class SRJsonActivityUtilTest { @Test public void testGetHasOutcomeLabel() { String t1 = SRJsonActivityUtil.getHasOutcomeLabel(getTestActivity1()); assertTrue(t1.equals("TESTLABEL")); String t2 = SRJsonActivityUtil.getHasOutcomeLabel(getTestActivity2()); assertTrue(t2.equals("TESTFRAG")); String t3 = SRJsonActivityUtil.getHasOutcomeLabel(getTestActivity3()); assertTrue(t3.equals("TESTOUT")); try { SRJsonActivityUtil.getHasOutcomeLabel(getTestActivity4()); fail("Exception was expected."); } catch (Exception e) { //Test passed. } } public Json getTestActivity1() { return Json.object("hasOutcome", Json.object("label", "TESTLABEL")); } public Json getTestActivity2() { return Json.object("hasOutcome", "http://xyz#TESTFRAG"); } public Json getTestActivity3() { return Json.object("hasOutcome", "TESTOUT"); } public Json getTestActivity4() { return Json.object("hasOutcome", Json.array()); } }