Exemplo n.º 1
0
        public void IsEffectivePolicy_NoMatch_ReturnsFalse()
        {
            // Arrange
            var filters = new IFilterMetadata[]
            {
                Mock.Of <ITestFilterPolicy>(),
                Mock.Of <ITestFilterPolicy>(),
            };

            var context = new TestFilterContext(filters);

            // Act
            var result = context.IsEffectivePolicy(Mock.Of <IAnotherTestFilterPolicy>());

            // Assert
            Assert.False(result);
        }
Exemplo n.º 2
0
        public void IsEffectivePolicy_FindsFilterOfInterest_ReturnsTrue()
        {
            // Arrange
            var filters = new IFilterMetadata[]
            {
                Mock.Of <ITestFilterPolicy>(),
                Mock.Of <IAnotherTestFilterPolicy>(),
                Mock.Of <ITestFilterPolicy>(),
            };

            var context = new TestFilterContext(filters);

            // Act
            var result = context.IsEffectivePolicy((ITestFilterPolicy)filters.Last());

            // Assert
            Assert.True(result);
        }