public void SetStringValue()
        {
            //Check a field of string type
            Data.ArtDatabankenService.FactorField factorStringField = Data.ArtDatabankenService.FactorManager.GetFactorDataType(1).Field5;
            Assert.IsTrue(factorStringField.Type.Id == 2);
            Data.ArtDatabankenService.SpeciesFactField stringField = new Data.ArtDatabankenService.SpeciesFactField(
                SpeciesFactManagerTest.GetASpeciesFact(),
                factorStringField, false, null);

            Assert.IsFalse(stringField.HasValue);

            //Set value to true
            String testValue = "Hej";

            stringField.Value = testValue;
            Assert.IsTrue(stringField.HasValue);
            Assert.AreEqual(stringField.Value, testValue);

            stringField.Value = null;
            Assert.IsFalse(stringField.HasValue);

            testValue         = "1";
            stringField.Value = testValue;
            Assert.IsTrue(stringField.HasValue);

            testValue         = String.Empty;
            stringField.Value = testValue;
            Assert.IsFalse(stringField.HasValue);

            testValue         = "Hej  ";
            stringField.Value = testValue;
            Assert.AreEqual("Hej  ", stringField.Value);
        }
 private Data.ArtDatabankenService.SpeciesFact GetSpeciesFact(Boolean refresh)
 {
     if (_specisFact.IsNull() || refresh)
     {
         _specisFact = SpeciesFactManagerTest.GetASpeciesFact();
     }
     return(_specisFact);
 }
Esempio n. 3
0
 private Data.ArtDatabankenService.SpeciesFactFieldList GetSpeciesFactFields()
 {
     if (_speciesFactFields.IsNull())
     {
         _speciesFactFields = SpeciesFactManagerTest.GetASpeciesFact().Fields;
     }
     return(_speciesFactFields);
 }
        public void SetBooleanValue()
        {
            //Check a field of boolean type
            Data.ArtDatabankenService.FactorField factorBooleanField = Data.ArtDatabankenService.FactorManager.GetFactorDataType(1).Field1;
            Assert.AreEqual(factorBooleanField.Type.DataType, FactorFieldDataTypeId.Boolean);
            Data.ArtDatabankenService.SpeciesFactField booleanField = new Data.ArtDatabankenService.SpeciesFactField(SpeciesFactManagerTest.GetASpeciesFact(),
                                                                                                                     factorBooleanField, false, null);

            Assert.IsFalse(booleanField.HasValue);

            //Set value to true
            Boolean testValue = true;

            booleanField.Value = testValue;
            Assert.IsTrue(booleanField.HasValue);
            Assert.AreEqual(booleanField.Value, testValue);

            booleanField.Value = null;
            Assert.IsFalse(booleanField.HasValue);

            testValue          = false;
            booleanField.Value = testValue;
            Assert.IsTrue(booleanField.HasValue);
            Assert.IsFalse((Boolean)booleanField.Value);
        }