예제 #1
0
        public void VerifyWorkSpaceModeChangedEvent()
        {
            var wkSpce = new WorkSpace();
            var helper = new HelperForWorkSpaces();
            wkSpce.WorkModeChanged += new WorkSpaceModeChangeEventHandler<IWorkSpace, WorkSpaceModeChangeEventArgs>(helper.WorkModeChanged_DummyHandler);

            WorkSpaceMode priorMode = WorkSpaceMode.Normal;
            WorkSpaceMode newMode = WorkSpaceMode.Execution;

            var ea = new WorkSpaceModeChangeEventArgs(priorMode, newMode);

            wkSpce.OnWorkModeChanged(ea);

            Assert.Equal(1, helper.WorkModeChanged_TimesHandled);
        }
예제 #2
0
        public void _elementsMgr_AddedEventHandlerFiresElementInstancesAddedEventWhenElementsAreSuccessfullyAdded()
        {
            var wkSpce = new WorkSpace();
            // verify the event handler fires the event by catching it with a helper event handler.
            var mockElMgr = new Mock<IElements>();
            var mockEl = new Mock<IElement>();

            var helper = new HelperForWorkSpaces();
            wkSpce.ElementInstancesAdded += new InstanceAddedEventHandler<IWorkSpace, ElementInstancesAddedEventArgs>(helper.ElementInstancesAdded_DummyHandler);

            var ea = new ElementCollectionEventArgs(CollectionEventArgs.CollectionAction.Add, mockEl.Object);

            wkSpce.ElementsMgr = mockElMgr.Object;
            wkSpce._elementsMgr_Added(mockElMgr.Object, ea);
            Assert.Equal(1, helper.ElementInstancesAdded_TimesHandled);
        }
예제 #3
0
        public void VerifyWorkSpaceExecModeChangedEvent()
        {
            var wkSpce = new WorkSpace();
            var helper = new HelperForWorkSpaces();
            wkSpce.ExecModeChanged+=new WorkSpaceExecModeChangeEventHandler<IWorkSpace,WorkSpaceExecModeChangeEventArgs>(helper.ExecModeChanged_DummyHandler);
            ExecutionModes priorMode = ExecutionModes.Single;
            ExecutionModes newMode = ExecutionModes.Cascade;

            WorkSpaceExecModeChangeEventArgs ea = new WorkSpaceExecModeChangeEventArgs(priorMode, newMode);

            wkSpce.OnExecModeChanged(ea);

            Assert.Equal(1, helper.ExecModeChanged_TimesHandled);
        }