Пример #1
0
        public async void ConditionalDelete_Invalid()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _cache, _fhirValidation);

            var response = await service.Delete <DocumentReference>(FhirRequests.Invalid_ConditionalDelete);

            Assert.IsType <OperationOutcome>(response);

            Assert.False(response.Success);
        }
Пример #2
0
        public async void ConditionalDelete_InvalidAsidForCustodian()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);

            var response = await service.Delete(FhirRequests.Invalid_ConditionalDelete);

            Assert.IsType <OperationOutcome>(response);

            Assert.False(response.Success);
        }
Пример #3
0
        public async void Delete_Invalid_NotFound()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);

            var response = await service.Delete(FhirRequests.Valid_Delete_Alt);

            Assert.IsType <OperationOutcome>(response);

            Assert.False(response.Success);
        }
Пример #4
0
        public async void Delete_Valid_Conditional_Id()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);

            var response = await service.Delete(FhirRequests.Valid_Delete_Query_Id);

            Assert.IsType <OperationOutcome>(response);

            Assert.True(response.Success);
        }
Пример #5
0
        public void ConditionalDelete_Invalid_Subject()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _cache, _fhirValidation);

            Assert.ThrowsAsync <HttpFhirException>(async delegate
            {
                await SystemTasks.Task.Run(async() => {
                    var response = await service.Delete <DocumentReference>(FhirRequests.Invalid_ConditionalDelete_NoSubject);
                });
            });
        }
Пример #6
0
        public void Delete_Invalid_Path_Id_And_Query()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);

            Assert.ThrowsAsync <HttpFhirException>(async delegate
            {
                await SystemTasks.Task.Run(async() => {
                    var response = await service.Delete(FhirRequests.Invalid_Delete_Path_Id_and_Query);
                });
            });
        }
Пример #7
0
        public void ConditionalDelete_Invalid_Identifier()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);


            Assert.ThrowsAsync <HttpFhirException>(async delegate
            {
                await SystemTasks.Task.Run(async() => {
                    var response = await service.Delete(FhirRequests.Invalid_ConditionalDelete_IncompleteIdentifier);
                });
            });
        }