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); }
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); }