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