Можно ли стимулировать DataGridView
CellContentClick
для модульного тестирования?
Цель теста - подтвердить, что он обработан.
до сих пор у меня есть следующий код:
[Test]
public void GridView_CellContentClick()
{
var eventHandled = false;
var data = new BindingList<Person>(){ new Person(){ ID = 1, FirstName = "Joe", SecondName = "Blogs" }};
var view = new MyView();
view.CreateControl();
view.bindingList= data;
view.SetupGridView();
view.SomeEvent += (o, e) =>
{
Assert.That(o, Is.EqualTo(view.dataGridView));
Assert.That(e.RowIndex, Is.EqualTo(0));
Assert.That(e.ID, Is.EqualTo(data[0].ID));
eventHandled = true;
};
view.dataGridView.Rows[0].Selected = true;
//How to stimulate the datagridview CellContentClick event
Assert.That(eventHandled);
}
У меня есть в прошедшей проверенную обработку Button
событий щелчка и использование PerformClick()
Однако яНе знаете, как сделать нечто подобное с помощью DataGridView?