/** * Displays a short description when the robot is added to a wave. */ @Override public void onWaveletSelfAdded(WaveletSelfAddedEvent event) { String robotAddress = event.getWavelet().getRobotAddress(); // Display a short description. appendLine(event.getBlip(), "\n" + robotAddress + ": I am listening.\n" + getShortDescription() + "\nFor help type " + "\"" + getCommandName() + " -help\" on a new line and hit \"Enter\"."); }
public void testSetRobotAddress() throws Exception { assertNull(wavelet.getRobotAddress()); wavelet.setRobotAddress("foo@appspot.com"); assertEquals("foo@appspot.com", wavelet.getRobotAddress()); try { wavelet.setRobotAddress("bar@appspot.com"); fail("Should have failed when trying to call Wavelet.setRobotAddress() for the second time"); } catch (IllegalStateException e) { assertEquals("Robot address has been set previously to foo@appspot.com", e.getMessage()); } }
public void testSetRobotAddress() throws Exception { assertNull(wavelet.getRobotAddress()); wavelet.setRobotAddress("foo@appspot.com"); assertEquals("foo@appspot.com", wavelet.getRobotAddress()); try { wavelet.setRobotAddress("bar@appspot.com"); fail("Should have failed when trying to call Wavelet.setRobotAddress() for the second time"); } catch (IllegalStateException e) { assertEquals("Robot address has been set previously to foo@appspot.com", e.getMessage()); } }