public void ProvideForAuthFilter_OneWithFilterAndMatchingSkip_ReturnsEmptySet() { _descProvider.Descriptors.Add(FilterDescriptor.NewIncludeType(typeof(FakeAuthFilter), 1, null)); _descProvider.Descriptors.Add(FilterDescriptor.NewSkip(typeof(FakeAuthFilter))); var filters = GetFilters <IAuthorizationFilter>(_filterProviderWith1DescProvider); filters.Should().NotBeNull(); filters.Should().BeEmpty(); }
public void ProvideForAuthFilter_MultipleFiltersWithMatchingSkips_Instance_ReturnsEmptySet() { _descProvider.Descriptors.Add(FilterDescriptor.NewIncludeInstance(new FakeAuthFilter(), 1)); _descProvider.Descriptors.Add(FilterDescriptor.NewIncludeInstance(new FakeAuthFilter2(), 2)); _descProvider.Descriptors.Add(FilterDescriptor.NewSkip(typeof(FakeAuthFilter))); _descProvider.Descriptors.Add(FilterDescriptor.NewSkip(typeof(FakeAuthFilter2))); var filters = GetFilters <IAuthorizationFilter>(_filterProviderWith1DescProvider); filters.Should().NotBeNull(); filters.Should().BeEmpty(); }
public void ProvideForAuthFilter_MultipleFiltersWithOneMatchingSkip_Instance_ReturnsNonSkippedFilters() { _descProvider.Descriptors.Add(FilterDescriptor.NewIncludeInstance(new FakeAuthFilter(), 1)); _descProvider.Descriptors.Add(FilterDescriptor.NewIncludeInstance(new FakeAuthFilter2(), 2)); _descProvider.Descriptors.Add(FilterDescriptor.NewSkip(typeof(FakeAuthFilter))); var filters = GetFilters <IAuthorizationFilter>(_filterProviderWith1DescProvider); filters.Should().NotBeNull(); filters.Should().HaveCount(1); filters.ElementAt(0).Should().BeOfType <FakeAuthFilter2>(); }