Exemplo n.º 1
0
        public void Constructor_DataGridViewCorrectlyInitialized()
        {
            // Setup
            using (var viewParent = new Form())

                // Call
                using (var dialog = new StructureSelectionDialog(viewParent, Enumerable.Empty <StructureBase>()))
                {
                    dialog.Show();

                    // Assert
                    CollectionAssert.IsEmpty(dialog.SelectedItems);

                    var          dataGridViewControl = (DataGridViewControl) new ControlTester("DataGridViewControl", dialog).TheObject;
                    DataGridView dataGridView        = dataGridViewControl.Controls.OfType <DataGridView>().First();
                    Assert.AreEqual(2, dataGridView.ColumnCount);

                    var locationCalculateColumn = (DataGridViewCheckBoxColumn)dataGridView.Columns[selectItemColumnIndex];
                    Assert.AreEqual("Gebruik", locationCalculateColumn.HeaderText);
                    Assert.AreEqual("Selected", locationCalculateColumn.DataPropertyName);
                    Assert.IsFalse(locationCalculateColumn.ReadOnly);

                    var nameColumn = (DataGridViewTextBoxColumn)dataGridView.Columns[nameColumnIndex];
                    Assert.AreEqual("Kunstwerk", nameColumn.HeaderText);
                    Assert.AreEqual("Name", nameColumn.DataPropertyName);
                    Assert.AreEqual(DataGridViewAutoSizeColumnMode.Fill, nameColumn.AutoSizeMode);
                    Assert.IsTrue(nameColumn.ReadOnly);
                }
        }
Exemplo n.º 2
0
        public void Constructor_StructuresOneEntry_OneRowInGrid()
        {
            // Setup
            const string testname  = "Test";
            var          structure = new TestStructure("id", testname);

            using (var viewParent = new Form())
            {
                // Call
                using (var dialog = new StructureSelectionDialog(viewParent, new[]
                {
                    structure
                }))
                {
                    // Assert
                    dialog.Show();

                    var dataGridViewControl = (DataGridViewControl) new ControlTester("DataGridViewControl").TheObject;
                    Assert.AreEqual(1, dataGridViewControl.Rows.Count);
                    Assert.IsFalse((bool)dataGridViewControl.Rows[0].Cells[selectItemColumnIndex].Value);
                    Assert.AreEqual(testname, (string)dataGridViewControl.Rows[0].Cells[nameColumnIndex].Value);
                }
            }
        }