public void LoadFromConfiguration() { filter = (UserFilter) NetReflector.Read(@"<userFilter><names><name>bob</name><name>perry</name></names></userFilter>"); Assert.AreEqual(2, filter.UserNames.Length); Assert.AreEqual("bob", filter.UserNames[0]); Assert.AreEqual("perry", filter.UserNames[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 UserFilter(); }