public void ReplaceText_EditPointCreatedFromFieldStartPoint_ReplacesTextBetweenStartAndEndPoint() { string fileName = @"d:\projects\test.cs"; var fieldRegion = new DomRegion(fileName, 1, 5, 3, 12); CreateField(fieldRegion); DocumentOffsetToReturn(line: 1, column: 5, offset: 5); DocumentOffsetToReturn(line: 3, column: 12, offset: 20); DocumentFileName(fileName); CreateFieldEditPoint(); ReplaceText("Test"); document.AssertWasCalled(d => d.Replace(5, 15, "Test")); }