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); }