@Test public void testFromMessage() { Message m = new Message(g1.toString()); GoalStatus p = GoalStatus.fromMessage(m); assertEquals(g1.toString(), p.toString()); assertEquals(g1.toJsonObject(), p.toJsonObject()); assertEquals(g1.getMessageType(), p.getMessageType()); assertEquals(g1.getGoalID(), p.getGoalID()); assertEquals(g1.getStatus(), p.getStatus()); assertEquals(g1.getText(), p.getText()); assertNotSame(g1, p); assertNotSame(g1.toString(), p.toString()); assertNotSame(g1.toJsonObject(), p.toJsonObject()); }