public void TextColumn_Map_ReturnsBooleanColumnPOCO()
        {
            //given
            FieldText field = new ShimFieldText();

            ShimField.AllInstances.FieldTypeKindGet = (a) => FieldType.Text;
            setUpShimField();
            //when
            var column = columnMappingResolver.Map(field);

            //then
            Assert.IsInstanceOfType(column, typeof(TextColumnPOCO));
        }
        public void TextColumn_Map_AppliesAllProperties()
        {
            //given
            FieldText field = new ShimFieldText();

            ShimField.AllInstances.FieldTypeKindGet = (a) => FieldType.Text;
            setUpShimField();
            //when
            var column         = columnMappingResolver.Map(field);
            var specificColumn = column as TextColumnPOCO;

            //then
            Assert.AreEqual(field.Title, column.DisplayName);
            Assert.AreEqual(field.InternalName, column.InternalName);
            Assert.AreEqual(field.Required, column.Required);
            Assert.AreEqual(field.MaxLength, specificColumn.InternalMaxLength);
        }