public void LoadFromConfiguration() { filter = (ActionFilter) NetReflector.Read(@"<actionFilter><actions><action>Created</action><action>Checked in</action></actions></actionFilter>"); Assert.AreEqual(2, filter.Actions.Length); Assert.AreEqual("Created", filter.Actions[0]); Assert.AreEqual("Checked in", filter.Actions[1]); }
public void ShouldNotFilterSpecifiedModWithOneFilterThatAccepts() { Modification mod = new Modification(); mod.Type = "Delete"; mod.UserName = "******"; ActionFilter aFilter = new ActionFilter(); UserFilter uFilter = new UserFilter(); aFilter.Actions = new string[] { "Created" }; uFilter.UserNames = new string[] { "bob" }; filter.Filters = new IModificationFilter[] { aFilter, uFilter }; Assert.IsFalse(filter.Accept(mod), "Modifcation was filtered"); }
public void ShouldFilterSpecifiedModification() { Modification mod = new Modification(); mod.Type = "Created"; mod.UserName = "******"; ActionFilter aFilter = new ActionFilter(); UserFilter uFilter = new UserFilter(); aFilter.Actions = new string[] { "Created" }; uFilter.UserNames = new string[] { "bob" }; filter.Filters = new IModificationFilter[] { aFilter, uFilter }; Assert.IsTrue(filter.Accept(mod), "Modifcation not filtered"); }
protected void CreateFilter() { filter = new ActionFilter(); }