示例#1
0
        public void GivenPartialIndexHeader_WhenSearchReqeust_ThenFhirContextPropertySet()
        {
            _httpContext.Request.Headers.Add(
                KnownHeaders.PartiallyIndexedParamsHeaderName,
                new Microsoft.Extensions.Primitives.StringValues(new string[] { "true" }));

            _filterAttribute.OnActionExecuting(_actionExecutingContext);

            Assert.True(_fhirRequestContext.IncludePartiallyIndexedSearchParams);
        }
        private void ExecuteAndValidateFilter(string auditEventTypeFromMapping, string expectedAuditEventType)
        {
            _auditEventTypeMapping.GetAuditEventType(ControllerName, ActionName).Returns(auditEventTypeFromMapping);

            _filterAttribute.OnActionExecuting(_actionExecutingContext);

            Assert.NotNull(_fhirRequestContextAccessor.FhirRequestContext.AuditEventType);
            Assert.Equal(expectedAuditEventType, _fhirRequestContextAccessor.FhirRequestContext.AuditEventType);
            Assert.Equal(RouteName, _fhirRequestContextAccessor.FhirRequestContext.RouteName);
        }