public async Task TestDeletionIsSuccessfulShouldReturnSuccessCode() { var resource = FhirResourceProvider.Patient; resource.PopulateMetadata("123456789", "123456789"); var fhirRepository = new InMemoryFhirRepository(); fhirRepository.Resources.Add(resource); Assert.AreEqual(1, fhirRepository.Resources.Count); var interactor = new DeleteResourceInteractor(fhirRepository, new InMemorySearchRepository()); await interactor.ExecuteAsync(new DeleteResourceRequest { ResourceId = "123456789" }); Assert.AreEqual(0, fhirRepository.Resources.Count); }