public void Data_SetNewValueWithDifferentClosingSituations_DataGridViewCorrectlyInitialized() { // Setup IEnumerable <IllustrationPointControlItem> data = GetControlItems(); IllustrationPointsTableControl control = ShowControl(); // Call control.Data = data; // Assert DataGridView dataGridView = ControlTestHelper.GetDataGridView(testForm, "DataGridView"); DataGridViewRowCollection rows = dataGridView.Rows; Assert.AreEqual(3, rows.Count); DataGridViewCellCollection cells = rows[0].Cells; Assert.AreEqual(4, cells.Count); Assert.AreEqual("SSE", cells[windDirectionColumnIndex].FormattedValue); Assert.AreEqual("Regular", cells[closingScenarioColumnIndex].FormattedValue); Assert.AreEqual("1/5", cells[calculatedProbabilityColumnIndex].FormattedValue); Assert.AreEqual("0,90000", cells[calculatedReliabilityColumnIndex].FormattedValue); cells = rows[1].Cells; Assert.AreEqual(4, cells.Count); Assert.AreEqual("SSE", cells[windDirectionColumnIndex].FormattedValue); Assert.AreEqual("Open", cells[closingScenarioColumnIndex].FormattedValue); Assert.AreEqual("1/4", cells[calculatedProbabilityColumnIndex].FormattedValue); Assert.AreEqual("0,70000", cells[calculatedReliabilityColumnIndex].FormattedValue); cells = rows[2].Cells; Assert.AreEqual(4, cells.Count); Assert.AreEqual("NE", cells[windDirectionColumnIndex].FormattedValue); Assert.AreEqual("Open", cells[closingScenarioColumnIndex].FormattedValue); Assert.AreEqual("1/5", cells[calculatedProbabilityColumnIndex].FormattedValue); Assert.AreEqual("0,80000", cells[calculatedReliabilityColumnIndex].FormattedValue); Assert.IsTrue(dataGridView.Columns[closingScenarioColumnIndex].Visible); }