コード例 #1
0
        public void MatchDoesntMatchOnFailedSingleCriteria()
        {
            FilterRegistryItem item = new FilterRegistryItem(new [] { new FakeFilterCriteria()
                                                                      {
                                                                          IsMatch = false
                                                                      } }, typeof(FakeActionFilter));

            Assert.False(item.Match(this.GetFakeContext()));
        }
コード例 #2
0
        public void MatchMatches()
        {
            FilterRegistryItem item = new FilterRegistryItem(new [] { new FakeFilterCriteria()
                                                                      {
                                                                          IsMatch = true
                                                                      } }, typeof(FakeActionFilter));

            Assert.True(item.Match(this.GetFakeContext()));
        }
コード例 #3
0
ファイル: FilterRegistryTests.cs プロジェクト: rootzhou/Core
 private static object GetInstance(FilterRegistryItem item, int index)
 {
     return item.BuildFilters().ElementAt(index).Instance;
 }
コード例 #4
0
ファイル: FilterRegistryTests.cs プロジェクト: rootzhou/Core
 private static object GetInstance(FilterRegistryItem item, int index)
 {
     return(item.BuildFilters().ElementAt(index).Instance);
 }
コード例 #5
0
        public void MatchMatchesOnEmptyCriteriaSet()
        {
            FilterRegistryItem item = new FilterRegistryItem(Enumerable.Empty <IFilterCriteria>(), typeof(FakeActionFilter));

            Assert.True(item.Match(null));
        }