public void TestConstructor()
        {
            //empty dataElement
            ConditionDisplayParameterOperator operatorParam = new ConditionDisplayParameterOperator(null, this.Callback, Workshare.Policy.PolicyType.ClientEmail);
            Assert.IsTrue(Object.ReferenceEquals(null, operatorParam.Object), "unexpected Object");
            Assert.IsTrue(Properties.Resources.IDS_EXPRESSION_PARAM_OPERATOR_DEFAULT == operatorParam.Text, "unexpected Text");

            //nominal case
            ICondition condition = new Condition(Guid.NewGuid(), "MyClass", OperatorType.GreaterThanOrEqualTo);
            operatorParam = new ConditionDisplayParameterOperator(condition, this.Callback, Workshare.Policy.PolicyType.ClientEmail);

            Assert.IsTrue(Object.ReferenceEquals(condition, operatorParam.Object), "unexpected Object");
            Assert.AreEqual("greater than or equal to", operatorParam.Text, "unexpected Text");

            m_callbackCalled = false;
            operatorParam.Execute();

            Assert.IsTrue(m_callbackCalled, "Execute not called");
        }