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