diff --git a/akka-persistence-typed/src/test/scala/akka/persistence/typed/scaladsl/SnapshotMutableStateSpec.scala b/akka-persistence-typed/src/test/scala/akka/persistence/typed/scaladsl/SnapshotMutableStateSpec.scala index 9c85c65ad4..5e4cc6599d 100644 --- a/akka-persistence-typed/src/test/scala/akka/persistence/typed/scaladsl/SnapshotMutableStateSpec.scala +++ b/akka-persistence-typed/src/test/scala/akka/persistence/typed/scaladsl/SnapshotMutableStateSpec.scala @@ -52,8 +52,19 @@ object SnapshotMutableStateSpec { } } - def deleteAsync(metadata: UntypedSnapshotMetadata) = ??? - def deleteAsync(persistenceId: String, criteria: UntypedSnapshotSelectionCriteria) = ??? + override def deleteAsync(metadata: UntypedSnapshotMetadata): Future[Unit] = { + state = state.filterNot { + case (pid, (_, meta)) => pid == metadata.persistenceId && meta.sequenceNr == metadata.sequenceNr + } + Future.successful(()) + } + + override def deleteAsync(persistenceId: String, criteria: UntypedSnapshotSelectionCriteria): Future[Unit] = { + state = state.filterNot { + case (pid, (_, meta)) => pid == persistenceId && criteria.matches(meta) + } + Future.successful(()) + } } def conf: Config = ConfigFactory.parseString(s"""