public void GetFieldValueByID_InvalidID_ZeroReturned()
 {
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     ScientificDataFormViewModel form = new ScientificDataFormViewModel();
     form.AddField(dummy);
     Assert.AreEqual(0.0, form.GetFieldValueByID("Item2"));
 }
 public void GetFieldContentByID_ValidID_ContentReturned()
 {
     string message = "Hello!";
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     dummy.Content = message;
     FormViewModel form = new FormViewModel();
     form.AddField(dummy);
     Assert.AreEqual(message, form.GetFieldContentByID("Item1") as String);
 }
 public void GetFieldContentByID_ValidID_ContentIsNotNull()
 {
     string message = "Hello!";
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     dummy.Content = message;
     FormViewModel form = new FormViewModel();
     form.AddField(dummy);
     Assert.IsNotNull(form.GetFieldContentByID("Item1"));
 }
        public void SerializeObjectFromForm_CompletedForm_FullyInitializedObject()
        {
            frindle dummy = new frindle();
            frindle dumber = new frindle();

            TestFormField fieldOne = new TestFormField("Name", "Name:", "Enter a name.");
            TestFormField fieldTwo = new TestFormField("Whut", "Whut?:", "Enter schtuff.");
            FormViewModel form = new FormViewModel();

            fieldOne.Content = dummy.Name = "Waldo";
            fieldTwo.Content = dummy.Whut = "Navy SEAL";

            form.AddField(fieldOne);
            form.AddField(fieldTwo);

            dumber = form.SerializeObjectFromForm(typeof(frindle)) as frindle;

            Assert.AreEqual(dummy.Name, dumber.Name);
            Assert.AreEqual(dummy.Whut, dumber.Whut);
        }
 public void Constructor_EmptyDefaults_ToolTipIsNotNull()
 {
     TestFormField field = new TestFormField();
     Assert.IsNotNull(field.ToolTip);
 }
 public void Reset_IsNotDisplayField_ClearsValueViaContent()
 {
     TestFormField field = new TestFormField(10.0, false, (x) => ((double)x != 0.0), "Item", "Item:", "Get out of there Isaac!");
     field.Reset();
     Assert.AreEqual(0.0, field.Value);
 }
 public void ValueMember_NumericInputDataChanged_ContentIsValueTimesScaleFactor()
 {
     TestFormField field = new TestFormField(10.0, true, (x) => ((double)x != 0.0), "Item", "Item:", "Gordon, it's been twenty years...");
     field.Value = 10.0;
     Assert.AreEqual(100.0, field.Content);
 }
 public void ContentMember_NumericInputDataChanged_ValueIsContentDividedByScaleFactor()
 {
     TestFormField field = new TestFormField(10.0, false, (x) => ((double)x != 0.0), "Item", "Item:", "I have a headache, and with a head this big that's no joke!");
     field.Content = 10.0;
     Assert.AreEqual(1.0, field.Value);
 }
 public void Reset_IsDisplayField_ClearsContentViaValue()
 {
     TestFormField field = new TestFormField(10.0, true, (x) => ((double)x != 0.0), "Item", "Item:", "All life provides clues for those who can read them.");
     field.Reset();
     Assert.AreEqual(0.0, field.Content);
 }
 public void Constructor_ToolTipIsEmptyString_ToolTipIsNotEmptyString()
 {
     TestFormField field = new TestFormField(String.Empty, null, String.Empty);
     Assert.AreNotEqual(String.Empty, field.ToolTip);
 }
 public void Constructor_EmptyDefaults_ScaleFactorIsOne()
 {
     TestFormField field = new TestFormField();
     field.Content = 10.0;
     Assert.AreEqual(10.0, field.Value);
 }
        public void SerializeObjectFromForm_PartialForm_PartialObject()
        {
            frindle dummy = new frindle();

            TestFormField field = new TestFormField("Name", "Name:", "Enter a name.");
            FormViewModel form = new FormViewModel();

            field.Content = dummy.Name = "Waldo";
            form.AddField(field);

            Assert.AreEqual(dummy.Name, (form.SerializeObjectFromForm(typeof(frindle)) as frindle).Name);
        }
 public void GetFieldObjectByID_ValidID_ContentIsNotNull()
 {
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     FormViewModel form = new FormViewModel();
     form.AddField(dummy);
     Assert.IsNotNull(form.GetFieldObjectByID("Item1"));
 }
 public void Constructor_EmptyDefaults_LabelIsNotNull()
 {
     TestFormField field = new TestFormField();
     Assert.IsNotNull(field.Label);
 }
 public void Constructor_EmptyDefaults_IDIsNotEmptyString()
 {
     TestFormField field = new TestFormField();
     Assert.AreNotEqual(String.Empty, field.ID);
 }
 public void Constructor_EmptyDefaults_ExpressionNotNull()
 {
     TestFormField field = new TestFormField();
     Assert.IsNotNull(field.Expression);
 }
 public void GetFieldIndexByID_InvalidID_NegativeOneReturned()
 {
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     FormViewModel form = new FormViewModel();
     form.AddField(dummy);
     Assert.AreEqual(-1, form.GetFieldIndexByID("Item2"));
 }
 public void GetFieldObjectByID_ValidID_ObjectReturned()
 {
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     FormViewModel form = new FormViewModel();
     form.AddField(dummy);
     Assert.AreEqual(dummy, form.GetFieldObjectByID("Item1"));
 }
 public void Constructor_IDIsEmptyString_IDIsNotEmptyString()
 {
     TestFormField field = new TestFormField(String.Empty, null, null);
     Assert.AreNotEqual(String.Empty, field.ID);
 }
 public void GetFieldObjectByID_InvalidID_NullReturned()
 {
     TestFormField dummy = new TestFormField("Item1", "(label)", "(tooltip)");
     FormViewModel form = new FormViewModel();
     form.AddField(dummy);
     Assert.IsNull(form.GetFieldObjectByID("Item2"));
 }