public void Must_InvokeTheValueTransformer_WithTheValueOfThatsAtTheTargetPosition( IList <string> cells, int targetColumnIndex) { var expectedValue = cells[targetColumnIndex]; target = new SingleValueTransformer(targetColumnIndex, valueTransformer.Object); target.Transform(cells.ToArray()); valueTransformer.Verify( x => x.GetValue( It.Is <string>( arg => arg == expectedValue))); }
public void Must_ReplaceTheTargetArrayItem_WithTheTransformedValue( IList <string> cells, int targetColumnIndex, string newValue, IList <string> expectedCells) { valueTransformer.Setup( x => x.GetValue(It.IsAny <string>())) .Returns(newValue); target = new SingleValueTransformer(targetColumnIndex, valueTransformer.Object); var result = target.Transform(cells.ToArray()); AssertionExtensions.SequencesAreEqual(expectedCells, result); }