Exemplo n.º 1
0
        public void RequestVariableValuesForParamValidation_FiresRequestVariableValuesEvent()
        {
            var element = new DataPropertiesElement();
            var mockParamMgr = new Moq.Mock<IDataPropertiesElementParamMgr>();
            var helper = new HelperForElements();
            string[] varNames = { "Var A", "Var B" };

            element.RequestVariableValues += new RequestVariableValuesEventHandler<IElement>(helper.RequestVariableValues_DummyHandler);

            mockParamMgr.Setup(m => m.VarNamesDependedUpon).Returns(varNames);

            element.ParamMgr = mockParamMgr.Object;
            element.UpdateVariableValuesForParamValidation();
            Assert.Equal(1, helper.RequestVariableValues_TimesCalled);
        }