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