@Test
  public void testTurnOffLigt() {
    TurnCommand turnOff = new TurnOffCommand();
    Light light = new Light();
    turnOff.setLight(light);
    Switcher switcher = new Switcher(null, turnOff);
    switcher.flipDown();
    assertFalse(light.isTurnedOn());

    try {
      turnOff.setLight(null);
      turnOff.execute();
      fail();
    } catch (NullPointerException e) {
    }
  }
  @Test
  public void testTurnOnLight() {
    TurnCommand turnOn = new TurnOnCommand();
    Light light = new Light();
    turnOn.setLight(light);
    Switcher switcher = new Switcher(turnOn, null);
    switcher.flipUp();
    assertTrue(light.isTurnedOn());

    try {
      turnOn.setLight(null);
      turnOn.execute();
      fail();
    } catch (NullPointerException e) {
    }
  }