+ fun `starting fetch with skipping one edition skips one edition`() {
+ val fetchedSone = mock<Sone>()
+ returnUriOnInsert(fetchedSone, currentEdition - 2)
+ soneRescuer.startNextFetchWithSkip()
+ soneRescuer.serviceRun()
+ verify(core).lockSone(eq(sone))
+ verify(core).updateSone(eq(fetchedSone), eq(true))
+ assertThat(soneRescuer.isLastFetchSuccessful, equalTo(true))
+ assertThat(soneRescuer.isFetching, equalTo(false))
+ assertThat(soneRescuer.currentEdition, equalTo(currentEdition - 2))
+ }
+
+ @Test