@Test
  public void shouldUpdateRunnerWithStatusDone() {
    when(runner.getStatus()).thenReturn(Runner.Status.DONE);
    when(css.blueColor()).thenReturn(TEXT);

    runnerWidget.update(runner);

    verify(css).greenColor();

    shouldUpdateItemWidgetParameter();
  }
  @Test
  public void shouldUpdateRunnerWithStatusStopped() {
    when(runner.getStatus()).thenReturn(Runner.Status.STOPPED);
    when(css.blueColor()).thenReturn(TEXT);

    runnerWidget.update(runner);

    verify(css).redColor();

    shouldUpdateItemWidgetParameter();
  }
  @Test
  public void shouldUpdateRunnerWithStatusQueue() {
    when(runner.getStatus()).thenReturn(Runner.Status.IN_QUEUE);
    when(css.blueColor()).thenReturn(TEXT);

    runnerWidget.update(runner);

    verify(css).yellowColor();

    shouldUpdateItemWidgetParameter();
  }
  @Test
  public void shouldUpdateRunnerWithStatusTimeOut() {
    when(runner.getStatus()).thenReturn(Runner.Status.TIMEOUT);
    when(css.blueColor()).thenReturn(TEXT);

    runnerWidget.update(runner);

    verify(css).whiteColor();

    shouldUpdateItemWidgetParameter();
  }
  @Test
  public void shouldUpdateRunnerWithStatusInProgress() {
    when(runner.getStatus()).thenReturn(IN_PROGRESS);
    when(css.blueColor()).thenReturn(TEXT);

    runnerWidget.update(runner);

    verify(css).blueColor();

    shouldUpdateItemWidgetParameter();
  }