Ejemplo n.º 1
0
        public void Cannot_Read_Property_Without_Set()
        {
            var    mappingDestination = new BulkWriter.MappingDestination();
            string columnName         = null;

            Assert.Throws <InvalidOperationException>(() => columnName = mappingDestination.ColumnName);
        }
Ejemplo n.º 2
0
        public void Property_Reports_As_Set()
        {
            var destination = new BulkWriter.MappingDestination();

            destination.ColumnName = "TestColumn";
            Assert.True(destination.IsPropertySet(BulkWriter.MappingProperty.ColumnName));
            Assert.Equal(destination.ColumnName, "TestColumn");

            var random = new Random();

            int columnOrdinal = random.Next();

            destination.ColumnOrdinal = columnOrdinal;
            Assert.True(destination.IsPropertySet(BulkWriter.MappingProperty.ColumnOrdinal));
            Assert.Equal(destination.ColumnOrdinal, columnOrdinal);

            int columnSize = random.Next();

            destination.ColumnSize = columnSize;
            Assert.True(destination.IsPropertySet(BulkWriter.MappingProperty.ColumnSize));
            Assert.Equal(destination.ColumnSize, columnSize);

            destination.DataTypeName = "TestDataTypeName";
            Assert.True(destination.IsPropertySet(BulkWriter.MappingProperty.DataTypeName));
            Assert.Equal(destination.DataTypeName, "TestDataTypeName");

            destination.IsKey = true;
            Assert.True(destination.IsPropertySet(BulkWriter.MappingProperty.IsKey));
            Assert.Equal(destination.IsKey, true);
        }