public void Initialize_PassingInTheWrongTypeOfAttributeToThePostConverter_ResultsInException() { // Arrange var attribute = new CsvConverterBooleanAttribute(typeof(CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue)); var classUnderTest = new CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue(); classUnderTest.Initialize(attribute, new DefaultTypeConverterFactory()); // Assert Assert.Fail("Should have received an exception for passing in wrong type of attribute."); }
public void GetReadData_CanReplaceText_DataReplaced(string csvField, string newValue, string expectedResult) { // Arrange var attribute = new CsvConverterStringOldAndNewAttribute(typeof(CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue)) { NewValue = newValue }; var classUnderTest = new CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue(); classUnderTest.Initialize(attribute, new DefaultTypeConverterFactory()); // Act object actualResult = classUnderTest.GetReadData(typeof(string), csvField, "Column1", 1, 1); // Assert Assert.AreEqual(expectedResult, actualResult); }