+ val mergedState = merger.mergeStates(previousState, successfulState)
+ assertThat(mergedState.time(), equalTo(successfulState.time()))
+ assertThat(mergedState.success(), equalTo(successfulState.success()))
+ assertThat(mergedState.failCount(), equalTo(successfulState.failCount()))
+ assertThat(mergedState.exception(), equalTo(successfulState.exception()))
+ }
+
+ @Test
+ fun `returned state is always triggered`() {
+ assertThat(merger.mergeStates(previousState, successfulState).triggered(), equalTo(true))