@Test
public void shouldNotUpdateForSkippedFailedValueFromThenAttemptGetFrom() {

  final Repository<String> repository = repositoryWithInitialValue(INITIAL_STRING_VALUE)
      .observe()
      .onUpdatesPerLoop()
      .thenAttemptGetFrom(mockFailedResultStringSupplier).orSkip()
      .compile();
  updatable.addToObservable(repository);
  assertThat(updatable, wasNotUpdated());
  assertThat(repository, has(INITIAL_STRING_VALUE));
}