Example #1
0
        public void SelectingNoneIncludesAll()
        {
            RecipeFactory.Type = typeof(ASpecialRecipe);
            var recipe = RecipeFactory.NewRecipe(string.Empty);

            _fc.ResetAllCategories();

            var testRun = new TestRun(new AllTestsCriterion());

            recipe.RunTests(testRun);

            ISelector registeredFilter = null;

            foreach (var filter in recipe.Selectors)
            {
                if (filter.Equals(_fc.Filter))
                {
                    registeredFilter = filter;
                    break;
                }
            }
// ReSharper disable PossibleNullReferenceException
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Blue")));
// ReSharper restore PossibleNullReferenceException
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Red")));
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Green")));
        }
Example #2
0
        public void RegisteredFilterWorksForSelectedCategory()
        {
            RecipeFactory.Type = typeof(ASpecialRecipe);
            IRecipe recipe = RecipeFactory.NewRecipe("");

            _fc.ResetAllCategories();
            _fc.IncludeCategory("Blue");
            ISelector registeredFilter = null;

            foreach (ISelector filter in recipe.Selectors)
            {
                registeredFilter = filter;
                break;
            }
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Blue")));
            Assert.False(registeredFilter.Includes(new ASpecialTestMethod("Red")));
            Assert.False(registeredFilter.Includes(new ASpecialTestMethod("Green")));
        }
Example #3
0
        public void RegisteredFilterWorksForSelectedCategory()
        {
            RecipeFactory.Type = typeof(ASpecialRecipe);
            var recipe = RecipeFactory.NewRecipe(string.Empty);

            _fc.ResetAllCategories();
            _fc.IncludeCategory("Blue");
            ISelector registeredFilter = null;

            foreach (var filter in recipe.Selectors)
            {
                registeredFilter = filter;
                break;
            }
// ReSharper disable PossibleNullReferenceException
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Blue")));
// ReSharper restore PossibleNullReferenceException
            Assert.False(registeredFilter.Includes(new ASpecialTestMethod("Red")));
            Assert.False(registeredFilter.Includes(new ASpecialTestMethod("Green")));
        }
Example #4
0
        public void SelectingNoneIncludesAll()
        {
            RecipeFactory.Type = typeof(ASpecialRecipe);
            _fc._Name          = "SelectingNoneIncludesAll()";
            IRecipe recipe = RecipeFactory.NewRecipe("");

            _fc.ResetAllCategories();
            recipe.RunTests(new AllTestsTestSpec());
            ISelector registeredFilter = null;

            foreach (ISelector filter in recipe.Selectors)
            {
                if (filter.Equals(_fc.Filter))
                {
                    registeredFilter = filter;
                    break;
                }
            }
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Blue")));
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Red")));
            Assert.True(registeredFilter.Includes(new ASpecialTestMethod("Green")));
        }