private void ExecuteNewFrontCommand()
        {
            Logger.Info("ExecuteNewFrontCommand in MainViewModel");

            _ = new FrontWindow().ShowDialog();

            if (_dataExchangeViewModel.ContainsKey(EnumExchangeViewmodel.FrontWindow))
            {
                var frontParameter = (FrontParameter)_dataExchangeViewModel.Item(EnumExchangeViewmodel.FrontWindow);

                _cabinet.AddFront(frontParameter);
                Create3DCabinet();
            }
        }
Пример #2
0
        public void Dodanie_1_forntu_z_informacja_o_szczelinach()
        {
            var cabinet = new Cabinet();

            var slots = new SlotsModel(_config)
            {
                Top               = 3,
                Bottom            = 3,
                Left              = 3,
                Right             = 3,
                BetweenVertically = 3,
                BetweenCabinet    = 2
            };

            cabinet.AddFront(slots, 1);

            var front = cabinet.GetAllFront().First();

            Assert.Single(cabinet.GetAllFront());
            Assert.Equal(594, front.Width);
            Assert.Equal(714, front.Height);
            Assert.Equal(18, front.Depth);
            Assert.Equal(3, front.X);
            Assert.Equal(3, front.Y);
            Assert.Equal(512, front.Z);
        }
Пример #3
0
        public void Dodanie_2_pionowych_frontow()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(2, EnumFront.Pionowo);

            var front  = cabinet.GetAllFront().First();
            var front1 = cabinet.GetAllFront().ElementAt(1);

            Assert.Equal(2, cabinet.GetAllFront().Count);

            Assert.Equal(295, front.Width);
            Assert.Equal(714, front.Height);
            Assert.Equal(18, front.Depth);
            Assert.Equal(3, front.X);
            Assert.Equal(3, front.Y);
            Assert.Equal(512, front.Z);

            Assert.Equal(295, front1.Width);
            Assert.Equal(714, front1.Height);
            Assert.Equal(18, front1.Depth);
            Assert.Equal(301, front1.X);
            Assert.Equal(3, front1.Y);
            Assert.Equal(512, front1.Z);
        }
Пример #4
0
        public void Dodanie_3_pionowych_frontow()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(3);

            var front  = cabinet.GetAllFront().First();
            var front1 = cabinet.GetAllFront().ElementAt(1);
            var front2 = cabinet.GetAllFront().ElementAt(2);

            Assert.Equal(3, cabinet.GetAllFront().Count);

            Assert.Equal(196, front.Width);
            Assert.Equal(714, front.Height);
            Assert.Equal(18, front.Depth);
            Assert.Equal(3, front.X);
            Assert.Equal(3, front.Y);
            Assert.Equal(512, front.Z);

            Assert.Equal(196, front1.Width);
            Assert.Equal(714, front1.Height);
            Assert.Equal(18, front1.Depth);
            Assert.Equal(202, front1.X);
            Assert.Equal(3, front1.Y);
            Assert.Equal(512, front1.Z);

            Assert.Equal(196, front2.Width);
            Assert.Equal(714, front2.Height);
            Assert.Equal(18, front2.Depth);
            Assert.Equal(401, front2.X);
            Assert.Equal(3, front2.Y);
            Assert.Equal(512, front2.Z);
        }
Пример #5
0
        public void Dodanie_2_frontow_o_zadanych_wymiarach()
        {
            var cabinet = new Cabinet();

            var frontList = new List <ElementModelDTO>();

            var frontT = new ElementModelDTO(
                description: "",
                height: 300,
                width: 300,
                depth: 22,
                x: 12,
                y: 12,
                z: 513,
                enumCabinet: EnumCabinetElement.Front,
                horizontal: false);

            var front1T = new ElementModelDTO(
                description: "",
                height: 300,
                width: 300,
                depth: 22,
                x: 12,
                y: 315,
                z: 513,
                enumCabinet: EnumCabinetElement.Front,
                horizontal: false);

            frontList.Add(frontT);
            frontList.Add(front1T);

            cabinet.AddFront(frontList);

            var front  = cabinet.GetAllFront().First();
            var front1 = cabinet.GetAllFront().ElementAt(1);

            Assert.Equal(2, cabinet.GetAllFront().Count);

            Assert.Equal(300, front.Width);
            Assert.Equal(300, front.Height);
            Assert.Equal(22, front.Depth);
            Assert.Equal(12, front.X);
            Assert.Equal(12, front.Y);
            Assert.Equal(513, front.Z);


            Assert.Equal(300, front1.Width);
            Assert.Equal(300, front1.Height);
            Assert.Equal(22, front1.Depth);
            Assert.Equal(12, front1.X);
            Assert.Equal(315, front1.Y);
            Assert.Equal(513, front1.Z);
        }
Пример #6
0
        public void Dodanie_1_frontu_i_jego_usuniecie()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(1);

            Assert.Single(cabinet.GetAllFront());

            var front = cabinet.GetAllFront().First();

            cabinet.DeleteFront(front);
            Assert.Empty(cabinet.GetAllFront());
        }
Пример #7
0
        public void Dodanie_1_forntu()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(1);

            var front = cabinet.GetAllFront().First();

            Assert.Single(cabinet.GetAllFront());
            Assert.Equal(594, front.Width);
            Assert.Equal(714, front.Height);
            Assert.Equal(18, front.Depth);
            Assert.Equal(3, front.X);
            Assert.Equal(3, front.Y);
            Assert.Equal(512, front.Z);
        }
Пример #8
0
        public void Dodanie_3_forntow_poziomych_z_informacja_o_szczelinach()
        {
            var cabinet = new Cabinet();

            var slots = new SlotsModel(_config)
            {
                Top                 = 3,
                Bottom              = 3,
                Left                = 3,
                Right               = 3,
                BetweenVertically   = 3,
                BetweenCabinet      = 2,
                BetweenHorizontally = 3
            };

            cabinet.AddFront(slots, 3, EnumFront.Poziomo);

            var front  = cabinet.GetAllFront().First();
            var front1 = cabinet.GetAllFront().ElementAt(1);
            var front2 = cabinet.GetAllFront().ElementAt(2);

            Assert.Equal(3, cabinet.GetAllFront().Count);

            Assert.Equal(594, front.Width);
            Assert.Equal(236, front.Height);
            Assert.Equal(18, front.Depth);
            Assert.Equal(3, front.X);
            Assert.Equal(3, front.Y);
            Assert.Equal(512, front.Z);

            Assert.Equal(594, front1.Width);
            Assert.Equal(236, front1.Height);
            Assert.Equal(18, front1.Depth);
            Assert.Equal(3, front1.X);
            Assert.Equal(242, front1.Y);
            Assert.Equal(512, front1.Z);

            Assert.Equal(594, front2.Width);
            Assert.Equal(236, front2.Height);
            Assert.Equal(18, front2.Depth);
            Assert.Equal(3, front2.X);
            Assert.Equal(481, front2.Y);
            Assert.Equal(512, front2.Z);
        }
Пример #9
0
        public void Dodanie_3_frontow_i_usuniecie_1()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(3);

            var frontList = cabinet.GetAllFront().ToList();

            Assert.Equal(3, frontList.Count);


            var front = cabinet.GetAllFront().First();

            cabinet.DeleteFront(front);

            Assert.Equal(2, cabinet.GetAllFront().Count);

            Assert.NotEqual(cabinet.GetAllFront(), frontList);
        }