Example #1
0
        public void InitializeWithNullRecordThrows()
        {
            // Arrange & Act
            PrimitiveExampleValue value = new PrimitiveExampleValue();

            // Assert
            Assert.Throws <ArgumentNullException>("record", () => value.Initialize(record: null));
        }
Example #2
0
        public void InitializeWithPrimitiveValueRecordSuccess()
        {
            // Arrange
            IEdmRecordExpression record = new EdmRecordExpression(
                new EdmPropertyConstructor("Description", new EdmStringConstant("HelloWorld!")),
                new EdmPropertyConstructor("Value", new EdmBooleanConstant(true)));
            PrimitiveExampleValue value = new PrimitiveExampleValue();

            Assert.Null(value.Description);
            Assert.Null(value.Value);

            // Act
            value.Initialize(record);

            // Assert
            Assert.NotNull(value.Description);
            Assert.Equal("HelloWorld!", value.Description);
            Assert.NotNull(value.Value);

            Assert.NotNull(value.Value.Value);
            Assert.Equal(true, value.Value.Value);
        }