public void MultipleInsertionsOfColumnTest()
        {
            BlueprintEditor blueEditor = GetInstance();

            blueEditor.InsertColumn(new Point(2, 3));
            blueEditor.InsertColumn(new Point(8, 1));
            blueEditor.InsertColumn(new Point(10, 1));
            blueEditor.InsertColumn(new Point(1, 2));
            int expectedResult = 4;
            int actualResult   = materials.GetColumns().Count;

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void InsertColumnInWall()
        {
            BlueprintEditor blueEditor = GetInstance();

            blueEditor.InsertWall(new Point(1, 1), new Point(1, 4));
            blueEditor.InsertColumn(new Point(1, 3));
        }
        public void InsertWallInColumnPlaceBorderTest()
        {
            BlueprintEditor blueEditor = GetInstance();

            blueEditor.InsertColumn(new Point(2, 6));
            blueEditor.InsertWall(new Point(2, 3), new Point(2, 6));
        }
        public void RemoveColumnTest()
        {
            BlueprintEditor blueEditor = GetInstance();

            blueEditor.InsertColumn(new Point(1, 1));
            blueEditor.RemoveColumn(new Point(1, 1));
            int expectedResult = 0;
            int actualResult   = materials.GetColumns().Count;

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void InsertColumnCorrectly()
        {
            BlueprintEditor blueEditor  = GetInstance();
            Point           columnPoint = new Point(1, 1);

            blueEditor.InsertColumn(columnPoint);
            int expectedResult = 1;
            int actualResult   = materials.GetColumns().Count;

            Assert.AreEqual(expectedResult, actualResult);
        }
        private void InsertAndDrawColumn(System.Drawing.Point newColumnPoint)
        {
            Logic.Domain.Point logicColumnPoint = drawer.pointConverter.DrawablePointIntoLogicPoint(newColumnPoint);
            try
            {
                editor.InsertColumn(logicColumnPoint);
            }
            catch (Exception)
            {
                //error message
            }

            PaintColumns();
            calulateCostsAndPrices();
        }
        public void InsertColumnOutOfRangeTest()
        {
            BlueprintEditor blueEditor = GetInstance();

            blueEditor.InsertColumn(new Point(50, -3));
        }