Exemplo n.º 1
0
        public void TestLabelText_UsesQuestionMark_WhenCheckBoxField()
        {
            XmlUIFormFieldLoader loader = new XmlUIFormFieldLoader(new DtdLoader(), new DefClassFactory());
            UIFormField          uiProp = (UIFormField)loader.LoadUIProperty(@"<field property=""TestPropName"" type=""CheckBox"" />");

            Assert.AreEqual(null, uiProp.Label);
            Assert.AreEqual("Test Prop Name?", uiProp.GetLabel());
        }
Exemplo n.º 2
0
        public void TestLabelText_UsesPropertyNameWithCamelCase()
        {
            XmlUIFormFieldLoader loader = new XmlUIFormFieldLoader(new DtdLoader(), new DefClassFactory());
            UIFormField          uiProp = (UIFormField)loader.LoadUIProperty(@"<field property=""TestPropName"" />");

            Assert.AreEqual(null, uiProp.Label);
            Assert.AreEqual("Test Prop Name:", uiProp.GetLabel());
        }
Exemplo n.º 3
0
        public void TestLayoutStyle()
        {
            //---------------Set up test pack-------------------
            loader = new XmlUIFormFieldLoader(new DtdLoader(), GetDefClassFactory());
            //---------------Execute Test ----------------------
            IUIFormField field = loader.LoadUIProperty(@"<field property=""prop"" layout=""GroupBox"" />");

            //---------------Test Result -----------------------
            Assert.AreEqual(LayoutStyle.GroupBox, field.Layout);
            //---------------Tear Down -------------------------
        }
Exemplo n.º 4
0
 public void TestLayoutStyle_Invalid()
 {
     //---------------Set up test pack-------------------
     loader = new XmlUIFormFieldLoader(new DtdLoader(), GetDefClassFactory());
     //---------------Execute Test ----------------------
     try
     {
         IUIFormField field = loader.LoadUIProperty(@"<field property=""prop"" layout=""Invalid"" />");
         Assert.Fail("Invalid layout should raise an error");
     }
     //---------------Test Result -----------------------
     catch (InvalidXmlDefinitionException ex)
     {
         StringAssert.Contains("In the definition for the field 'prop' the 'layout' " +
                               "was set to an invalid value ('Invalid'). The valid options are " +
                               "Label and GroupBox.", ex.Message);
     }
     //---------------Tear Down -------------------------
 }
Exemplo n.º 5
0
 protected void Initialise()
 {
     loader = new XmlUIFormFieldLoader(new DtdLoader(), GetDefClassFactory());
 }