public void Then_results_should_be_as_expected() { while (_dataReader.Read()) { //var dto = Mapper.Map<IDataReader, DtoWithSingleNullableField>(_dataReader); var dto = new DtoWithSingleNullableField(); object value = _dataReader[0]; if (!Equals(value, DBNull.Value)) { dto.Value = (settlement_type)value; } if (_dataReader.IsDBNull(0)) { dto.Value.HasValue.ShouldBeFalse(); } else { dto.Value.HasValue.ShouldBeTrue(); dto.Value.Value.ShouldEqual(settlement_type.Prepayment); } } }
public void Then_results_should_be_as_expected() { while (_dataReader.Read()) { //var dto = Mapper.Map<IDataReader, DtoWithSingleNullableField>(_dataReader); var dto = new DtoWithSingleNullableField(); object value = _dataReader[0]; if (!Equals(value, DBNull.Value)) dto.Value = (settlement_type)value; if (_dataReader.IsDBNull(0)) dto.Value.HasValue.ShouldBeFalse(); else { dto.Value.HasValue.ShouldBeTrue(); dto.Value.Value.ShouldEqual(settlement_type.Prepayment); } } }