CassandraMailboxDAO { public Mono<Void> delete(CassandraId mailboxId) { return executor.executeVoid(deleteStatement.bind() .setUUID(ID, mailboxId.asUuid())); } @Inject  CassandraMailboxDAO(Session session, CassandraTypesProvider typesProvider,
                               CassandraConsistenciesConfiguration consistenciesConfiguration,
                               CassandraUtils cassandraUtils); @VisibleForTesting  CassandraMailboxDAO(Session session, CassandraTypesProvider typesProvider,
                               CassandraConsistenciesConfiguration consistenciesConfiguration); Mono<Void> save(Mailbox mailbox); Mono<Void> updatePath(CassandraId mailboxId, MailboxPath mailboxPath); Mono<Void> delete(CassandraId mailboxId); Mono<Mailbox> retrieveMailbox(CassandraId mailboxId); Flux<Mailbox> retrieveAllMailboxes();  }
@Test void deleteShouldNotFailWhenMailboxIsAbsent() { testee.delete(CASSANDRA_ID_1).block(); }