Ejemplo n.º 1
0
        public void WithColumnName_ValidColumnName_Success()
        {
            OneToOneMap <string> propertyMap = Map(t => t.Value);

            Assert.Same(propertyMap, propertyMap.WithColumnName("ColumnName"));

            ColumnNameValueReader reader = Assert.IsType <ColumnNameValueReader>(propertyMap.CellReader);

            Assert.Equal("ColumnName", reader.ColumnName);
        }
Ejemplo n.º 2
0
        public void WithColumnName_OptionalColumn_Success()
        {
            OneToOneMap <string> propertyMap = Map(t => t.Value).MakeOptional();

            Assert.True(propertyMap.Optional);
            Assert.Same(propertyMap, propertyMap.WithColumnName("ColumnName"));
            Assert.True(propertyMap.Optional);

            ColumnNameValueReader innerReader = Assert.IsType <ColumnNameValueReader>(propertyMap.CellReader);

            Assert.Equal("ColumnName", innerReader.ColumnName);
        }
Ejemplo n.º 3
0
        public void WithColumnName_EmptyColumnName_ThrowsArgumentException()
        {
            OneToOneMap <string> propertyMap = Map(t => t.Value);

            Assert.Throws <ArgumentException>("columnName", () => propertyMap.WithColumnName(string.Empty));
        }
Ejemplo n.º 4
0
        public void WithColumnName_NullColumnName_ThrowsArgumentNullException()
        {
            OneToOneMap <string> propertyMap = Map(t => t.Value);

            Assert.Throws <ArgumentNullException>("columnName", () => propertyMap.WithColumnName(null));
        }