Beispiel #1
0
        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);
        }