public void ModifyingExcludedCategoriesFiresEvent()
        {
            CategorySelector selector      = new CategorySelector();
            ModifiedListener eventListener = new ModifiedListener();

            selector.Modified += eventListener.OnModified;
            selector.ExcludedCategories.Add("bla");
            Assert.True(eventListener.ModifiedEventFired, "Modified event wasn't fired.");
        }
Beispiel #2
0
        public void ClearDoesntFireWhenEmpty()
        {
            var eventListener = new ModifiedListener();
            var cats          = new Categories();

            cats.Modified += eventListener.OnModified;
            cats.Clear();
            Assert.Equals(0, eventListener.EventCount, "Modified event was fired unexpectedly.");
        }
Beispiel #3
0
        public void AddStringArrayFiresOnceOnly()
        {
            var eventListener = new ModifiedListener();
            var cats          = new Categories();

            cats.Modified += eventListener.OnModified;
            cats.Add(new[] { "red", "green", "blue" });
            Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
        }
Beispiel #4
0
        public void AddFiresModifiedEvent()
        {
            var eventListener = new ModifiedListener();
            var cats          = new Categories();

            cats.Modified += eventListener.OnModified;
            cats.Add("bla");
            Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
        }
        public void FiresChangedEventWhenCategoryAdded()
        {
            CategorySelector selector      = new CategorySelector();
            ModifiedListener eventListener = new ModifiedListener();

            selector.Modified += eventListener.OnModified;
            selector.IncludedCategories.Add("bla");
            Assert.True(eventListener.ModifiedEventFired, "Modified event wasn't fired.");
        }
Beispiel #6
0
        public void RemoveFiresOnlyWhenCatRemoved()
        {
            var eventListener = new ModifiedListener();
            var cats          = new Categories();

            cats.Modified += eventListener.OnModified;
            cats.Add("blue");
            cats.Remove("red");
            Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
        }
Beispiel #7
0
        public void AddFiresModifiedEventOnlyIfSomethingHasBeenAdded()
        {
            var eventListener = new ModifiedListener();
            var cats          = new Categories();

            cats.Add("bla");
            cats.Modified += eventListener.OnModified;
            cats.Add("bla"); // adding the same shouldn't fire
            Assert.Equals(0, eventListener.EventCount,
                          "Modified event was fired unnecessarily.");
        }
Beispiel #8
0
        public void AddCategoriesFiresModifiedEvent()
        {
            var eventListener = new ModifiedListener();
            var cats          = new Categories();

            cats.Modified += eventListener.OnModified;
            var otherCats = new Categories();

            otherCats.Add(new[] { "red", "green", "blue" });
            cats.Add(otherCats);
            Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
        }
 public void ModifyingExcludedCategoriesFiresEvent() {
    CategorySelector selector = new CategorySelector();
    ModifiedListener eventListener = new ModifiedListener();
    selector.Modified += eventListener.OnModified;
    selector.ExcludedCategories.Add("bla");
    Assert.True(eventListener.ModifiedEventFired, "Modified event wasn't fired.");
 }
 public void FiresChangedEventWhenCategoryAdded() {
    CategorySelector selector = new CategorySelector();
    ModifiedListener eventListener = new ModifiedListener();
    selector.Modified += eventListener.OnModified;
    selector.IncludedCategories.Add("bla");
    Assert.True(eventListener.ModifiedEventFired, "Modified event wasn't fired.");
 }
Beispiel #11
0
 public void RemoveFiresOnlyWhenCatRemoved() {
    var eventListener = new ModifiedListener();
    var cats = new Categories();
    cats.Modified += eventListener.OnModified;
    cats.Add("blue");
    cats.Remove("red");
    Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
 }
Beispiel #12
0
 public void ClearDoesntFireWhenEmpty() {
    var eventListener = new ModifiedListener();
    var cats = new Categories();
    cats.Modified += eventListener.OnModified;
    cats.Clear();
    Assert.Equals(0, eventListener.EventCount, "Modified event was fired unexpectedly.");
 }
Beispiel #13
0
 public void ClearOnNonEmptyFiresModifiedEvent() {
    var eventListener = new ModifiedListener();
    var cats = new Categories();
    cats.Modified += eventListener.OnModified;
    cats.Add("bla");
    cats.Clear();
    Assert.Equals(2, eventListener.EventCount, "Modified event wasn't fired.");
 }
Beispiel #14
0
 public void AddCategoriesFiresModifiedEvent() {
    var eventListener = new ModifiedListener();
    var cats = new Categories();
    cats.Modified += eventListener.OnModified;
    var otherCats = new Categories();
    otherCats.Add(new[] { "red", "green", "blue" });
    cats.Add(otherCats);
    Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
 }
Beispiel #15
0
 public void AddStringArrayFiresOnceOnly() {
    var eventListener = new ModifiedListener();
    var cats = new Categories();
    cats.Modified += eventListener.OnModified;
    cats.Add(new[] { "red", "green", "blue" });
    Assert.Equals(1, eventListener.EventCount, "Modified event wasn't fired.");
 }
Beispiel #16
0
 public void AddFiresModifiedEventOnlyIfSomethingHasBeenAdded() {
    var eventListener = new ModifiedListener();
    var cats = new Categories();
    cats.Add("bla");
    cats.Modified += eventListener.OnModified;
    cats.Add("bla"); // adding the same shouldn't fire
    Assert.Equals(0, eventListener.EventCount, 
       "Modified event was fired unnecessarily.");
 }