コード例 #1
0
        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);
        }