Beispiel #1
0
        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());
        }