public void element_SelectionChangedEventHandlerSetsIsSelectedOnEachElementSelected() { var wkSpce = new WorkSpace(); var mockElMgr = new Mock<IElements>(); var mockEl = new Mock<IElement>(); var ea = new SelectionEventArgs(true, SelectionSource.Code); mockElMgr.Setup(m => m[new Guid()]).Returns(mockEl.Object); mockEl.Setup(m => m.SetIsSelected(ea.IsSelected, ea.Source, ea.Origin)); wkSpce.ElementsMgr = mockElMgr.Object; wkSpce.element_SelectionChanged(mockEl.Object, ea); mockElMgr.Verify(m => m[new Guid()], Times.Exactly(1)); }
public void element_SelectionChangedEventHandlerDoesNothingIfSender_Is_Null() { var wkSpce = new WorkSpace(); var mockElMgr = new Mock<IElements>(); var mockEl = new Mock<IElement>(); var ea = new SelectionEventArgs(true, SelectionSource.Code); mockElMgr.Setup(m => m[new Guid()]).Returns(mockEl.Object); wkSpce.ElementsMgr = mockElMgr.Object; wkSpce.element_SelectionChanged(null, ea); mockElMgr.Verify(m => m[new Guid()], Times.Never()); }