コード例 #1
0
        public void SetUdfTrueBooleanValueReturnsTrue()
        {
            // Setup
            var udfItem = new UDFItem {
                Name = "name", Type = UDFType.Bool, Display = "display", Value = false
            };

            // Act
            udfItem.SetUDFValue("true");

            // Assert
            Assert.IsTrue((bool)udfItem.Value);
        }
コード例 #2
0
        public void SetUdfemptyValueReturnsDefault()
        {
            // Setup
            var udfItem = new UDFItem {
                Name = "name", Type = UDFType.String, Display = "display", Value = "value"
            };

            // Act
            udfItem.SetUDFValue(string.Empty);

            // Assert
            Assert.IsNull(udfItem.Value);
        }
コード例 #3
0
        public void SetUdfStringValueReturnsString()
        {
            // Setup
            string value   = "value";
            var    udfItem = new UDFItem {
                Name = "name", Type = UDFType.String, Display = "display"
            };

            // Act
            udfItem.SetUDFValue(value.ToString());

            // Assert
            Assert.AreEqual(value, udfItem.Value.ToString());
        }
コード例 #4
0
        public void SetUdfLongValueReturnsLong()
        {
            // Setup
            long value   = 7;
            var  udfItem = new UDFItem {
                Name = "name", Type = UDFType.Long, Display = "display"
            };

            // Act
            udfItem.SetUDFValue(value.ToString());

            // Assert
            Assert.AreEqual(value, (long)udfItem.Value);
        }
コード例 #5
0
        public void SetUdfIntegerValueReturnsInteger()
        {
            // Setup
            var value   = 7;
            var udfItem = new UDFItem {
                Name = "name", Type = UDFType.Integer, Display = "display"
            };

            // Act
            udfItem.SetUDFValue(value.ToString());

            // Assert
            Assert.AreEqual(value, (int)udfItem.Value);
        }
コード例 #6
0
        public void SetUdfGuidValueReturnsGuid()
        {
            // Setup
            var value   = Guid.NewGuid();
            var udfItem = new UDFItem {
                Name = "name", Type = UDFType.Guid, Display = "display"
            };

            // Act
            udfItem.SetUDFValue(value.ToString());

            // Assert
            Assert.AreEqual(value, (Guid)udfItem.Value);
        }
コード例 #7
0
        public void SetUdfDoubleValueReturnsValue()
        {
            // Setup
            var value   = 100.5;
            var udfItem = new UDFItem {
                Name = "name", Type = UDFType.Double, Display = "display"
            };

            // Act
            udfItem.SetUDFValue(value.ToString());

            // Assert
            Assert.AreEqual(value, (double)udfItem.Value);
        }
コード例 #8
0
        public void CtorCopiesValuesfromSource()
        {
            // Setup
            var source = new UDFMetadata {
                Name = "name", Type = UDFType.String, Display = "display", Mandatory = false
            };

            // Act
            var udfItem = new UDFItem(source);

            // Assert
            Assert.AreEqual(source.Name, udfItem.Name);
            Assert.AreEqual(source.Type, udfItem.Type);
            Assert.AreEqual(source.Mandatory, udfItem.Mandatory);
            Assert.AreEqual(source.Display, udfItem.Display);
        }
コード例 #9
0
        public void CopyFromValuesWithUdfItemInputReturnsValues()
        {
            // Setup
            var udfItem = new UDFItem {
                Name = "name", Type = UDFType.String, Display = "display", Value = "value", Mandatory = false
            };
            var newValues = new UDFItem {
                Name = "new", Type = UDFType.Guid, Display = "new", Mandatory = true
            };

            // Act
            udfItem.CopyFrom(newValues);

            // Assert
            Assert.AreEqual(newValues.Name, udfItem.Name);
            Assert.AreEqual(newValues.Type, udfItem.Type);
            Assert.AreEqual(newValues.Mandatory, udfItem.Mandatory);
            Assert.AreEqual(newValues.Display, udfItem.Display);
        }