public void VariableChangedEventHandlerForwardsTheVarChangeInfoToAllElementsWhenAVariableIsModified() { var wkSpce = new WorkSpace(); var args = new VariableChangeEventArgs("Var A", Activity.Modify); var mockEl = new Mock<IElement>(); var mockVarMgr = new Mock<IVarMgr>(); var elMgr = new Common.WorkSpace.Elements(); wkSpce.ElementsMgr = elMgr; elMgr.Add(mockEl.Object); // need elements in the elMgr to update wkSpce._varMgr_VariableChanged(mockVarMgr.Object, args); mockEl.Verify(m => m.UpdateVariableDependencies(null, args.Activity), Times.AtMostOnce()); }