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