public async Task Should_clear_cache_for_id_after_invalidating() { A.CallTo(() => repository.FindSchemaAsync(schemaId.Id)) .Returns(schemaV2); A.CallTo(() => repository.FindSchemaAsync(schemaId.Id)) .Returns(schemaV1).Once(); await ProvideSchemaById(schemaV1); sut.Invalidate(appId, schemaId); await ProvideSchemaById(schemaV2); A.CallTo(() => repository.FindSchemaAsync(schemaId.Id)).MustHaveHappened(Repeated.Exactly.Times(2)); }