public void ModelBaseCollection_AddHandlerNullTest3() { var person = new SimplePersonCollection(); try { person.AddHandler((IListener<RelayedEventArgs<PropertyChangedEventArgs>>)null); Assert.Fail("Excepted an ArgumentNullException"); } catch (ArgumentNullException ex) { Assert.AreEqual("eventHandler", ex.ParamName); } }
public void ModelBaseCollection_AddHandlerNullTest3() { var person = new SimplePersonCollection(); try { person.AddHandler((IListener <RelayedEventArgs <PropertyChangedEventArgs> >)null); Assert.Fail("Excepted an ArgumentNullException"); } catch (ArgumentNullException ex) { Assert.AreEqual("eventHandler", ex.ParamName); } }
public void ModelBaseCollection_AddRemoveHandlerTest() { var fired = false; var person = new SimplePersonCollection(); var listener = new Listener<PropertyChangedEventArgs>((sender, e) => { fired = true; }); person.ErrorsChanged += (sender, e) => { }; person.AddHandler(listener); person.FirstName = "Tom"; Assert.IsTrue(fired); fired = false; person.RemoveHandler(listener); person.FirstName = "Sam"; Assert.IsFalse(fired); }
public void ModelBaseCollection_AddRemoveHandlerTest() { var fired = false; var person = new SimplePersonCollection(); var listener = new Listener <PropertyChangedEventArgs>((sender, e) => { fired = true; }); person.ErrorsChanged += (sender, e) => { }; person.AddHandler(listener); person.FirstName = "Tom"; Assert.IsTrue(fired); fired = false; person.RemoveHandler(listener); person.FirstName = "Sam"; Assert.IsFalse(fired); }