File tree Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change 1
1
using System ;
2
2
using System . Collections . Generic ;
3
+ using System . ComponentModel ;
3
4
using Microsoft . VisualStudio . TestTools . UnitTesting ;
4
5
using Moq ;
5
6
using Rubberduck . Settings ;
@@ -116,18 +117,16 @@ public void RemoveReallyDoesRemoveSelectedItem()
116
117
{
117
118
var markers = GetTestMarkers ( ) ;
118
119
119
- var view = new TodoListSettingsUserControl ( markers , new Mock < GridViewSort < ToDoMarker > > ( "" , false ) . Object ) ;
120
- view . RemoveMarker += RemoveParam ;
121
- view . SelectedIndex = 2 ;
120
+ var view = new Mock < ITodoSettingsView > ( ) ;
121
+ view . SetupProperty ( v => v . TodoMarkers , new BindingList < ToDoMarker > ( markers ) ) ;
122
122
123
- RemoveParam ( null , EventArgs . Empty ) ;
123
+ // Shut up R#, I need that to process the event
124
+ // ReSharper disable once UnusedVariable
125
+ var presenter = new TodoSettingPresenter ( view . Object , new Mock < IAddTodoMarkerView > ( ) . Object ) ;
124
126
125
- Assert . AreEqual ( 2 , view . TodoMarkers . Count ) ;
126
- }
127
+ view . Raise ( v => v . RemoveMarker += null , EventArgs . Empty ) ;
127
128
128
- private void RemoveParam ( object sender , EventArgs e )
129
- {
130
-
129
+ Assert . AreEqual ( 2 , view . Object . TodoMarkers . Count ) ;
131
130
}
132
131
}
133
132
}
You can’t perform that action at this time.
0 commit comments