Ejemplo n.º 1
0
        public void PopulateField_GivenDefinitionsAndNullOrEmptyValues_EnsuresCorrectType(FieldType fieldType, object cellValue)
        {
            //Arrange
            FieldDefinition fieldDefinition = new FieldDefinition
            {
                Name = "test-name",
                Type = fieldType
            };

            RowLoadResult rowLoadResult = new RowLoadResult
            {
                Fields = new Dictionary <string, object>()
            };

            ExcelRange excelRange = CreateExcelRange(cellValue);

            //Act
            ExcelDatasetReader.PopulateField(fieldDefinition, rowLoadResult, excelRange, true);

            //Assert
            rowLoadResult
            .Fields
            .Should()
            .HaveCount(1);

            rowLoadResult
            .Fields
            .First()
            .Value
            .Should()
            .BeNull();
        }