DataGridView CellContentClick для модульного тестирования - PullRequest
0 голосов
/ 18 апреля 2019

Можно ли стимулировать 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...