@Test
 public void validateFailsOnNoBrick() {
   cmd.setGlusterVolumeId(volumeId4);
   cmd.getParameters().setNewBrick(getBricks(volumeId4, "", 1).get(0));
   assertFalse(cmd.validate());
 }
 @Test
 public void validateFailsOnInvalidBrick() {
   setVolumeId(volumeId3);
   assertFalse(cmd.validate());
 }
 @Test
 public void validateFailsOnNull() {
   setVolumeId(null);
   assertFalse(cmd.validate());
 }
 @Test
 public void validateSucceedsOnUpVolume() {
   setVolumeId(volumeId1);
   assertTrue(cmd.validate());
 }
 @Test
 public void validateFailesOnDownVolume() {
   setVolumeId(volumeId2);
   assertFalse(cmd.validate());
 }
 private void setVolumeId(Guid volumeId) {
   cmd.setGlusterVolumeId(volumeId);
   cmd.getParameters().setExistingBrick(getBricks(volumeId, "distrib", 1).get(0));
   cmd.getParameters().setNewBrick(getBricks(volumeId, "new", 1).get(0));
 }
 @Test
 public void canDoActionFailsOnNoBrick() {
   cmd = spy(createTestCommand2(volumeId4));
   prepareMocks(cmd);
   assertFalse(cmd.canDoAction());
 }
 @Test
 public void canDoActionFailsOnNull() {
   cmd = spy(createTestCommand1(null));
   prepareMocks(cmd);
   assertFalse(cmd.canDoAction());
 }
 @Test
 public void canDoActionFailesOnDownVolume() {
   cmd = spy(createTestCommand1(volumeId2));
   prepareMocks(cmd);
   assertFalse(cmd.canDoAction());
 }
 @Test
 public void canDoActionSucceedsOnUpVolume() {
   cmd = spy(createTestCommand1(volumeId1));
   prepareMocks(cmd);
   assertTrue(cmd.canDoAction());
 }