Example #1
0
        public void addLockerTest()
        {
            Assert.AreEqual(0, cupboard1.cupboardComponentsList.Count);

            cupboard1.addCupboardComponent(locker1);
            Assert.AreEqual(1, cupboard1.cupboardComponentsList.Count);

            cupboard1.addCupboardComponent(locker2);
            Assert.AreEqual(2, cupboard1.cupboardComponentsList.Count);

            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker2);
            cupboard1.addCupboardComponent(locker2);
            cupboard1.addCupboardComponent(locker3);
            cupboard1.addCupboardComponent(locker3);
            cupboard1.addCupboardComponent(locker3);
            Assert.AreEqual(7, cupboard1.cupboardComponentsList.Count);

            Assert.AreEqual(0, cupboard2.cupboardComponentsList.Count);

            cupboard2.addCupboardComponent(cupboardComponentsListWith3);
            Assert.AreEqual(3, cupboard2.cupboardComponentsList.Count);

            cupboard2.addCupboardComponent(cupboardComponentsListWith3);
            cupboard2.addCupboardComponent(cupboardComponentsListWith3);
            cupboard2.addCupboardComponent(cupboardComponentsListWith3);
            cupboard2.addCupboardComponent(cupboardComponentsListWith3);
            Assert.AreEqual(7, cupboard2.cupboardComponentsList.Count);
        }
Example #2
0
        public void removeCupboardTest()
        {
            cupboard1.addCupboardComponent(angleBracketParam1);
            cupboard2.addCupboardComponent(locker1);

            order1.addCupboard(cupboard1);

            Assert.AreEqual(cupboard1, order1.cupboardDictionnary.ElementAt(0).Key);
            order1.addCupboard(cupboard2);
            Assert.AreEqual(cupboard2, order1.cupboardDictionnary.ElementAt(1).Key);
        }
Example #3
0
        private void textBox12_TextChanged(object sender, EventArgs e)
        {
            try
            {
                int          quantity = Int32.Parse(textBox12.Text);
                Locker       locker;
                AngleBracket angleBrackets;
                Cupboard     finalCupboard = new Cupboard();
                foreach (ICupboardComponents cupCompo in ShoppingCart.cupboardComponentsList)
                {
                    if (cupCompo is Locker)
                    {
                        locker = (Locker)cupCompo;
                        finalCupboard.addCupboardComponent(locker);
                    }
                    if (cupCompo is AngleBracket)
                    {
                        angleBrackets = (AngleBracket)cupCompo;
                        finalCupboard.addCupboardComponent(angleBrackets);
                    }
                }


                if (!button1.Enabled)
                {
                    string fname = textBox3.Text;
                    string lname = textBox5.Text;
                    string email = textBox7.Text;
                    string phone = textBox9.Text;

                    Client    newClient = new Client(fname, lname, phone, email);
                    OrderForm commande  = new OrderForm(newClient);
                    commande.addCupboard(finalCupboard, quantity);
                    textBox13.Text = commande.getPrice().ToString();
                }
                else
                {
                    MessageBox.Show("validate personnal information first");
                }
            }
            catch
            {
                MessageBox.Show("Please enter a valide number");
            }
        }
Example #4
0
        public void isCompleteTest()
        {
            cupboard1.addCupboardComponent(angleBracketParam2);
            cupboard2.addCupboardComponent(angleBracketParam2);

            locker1.addComponent(catalogueComponentsListFull);

            locker2.addComponent(catalogueComponentsListWith13);

            cupboard1.addCupboardComponent(locker1);
            cupboard2.addCupboardComponent(locker2);

            Assert.AreEqual(true, cupboard1.isComplete());
            Assert.AreEqual(false, cupboard2.isComplete());
        }
Example #5
0
        public void findAnglesTest()
        {
            var privateCupboard = new PrivateObject(cupboard1);

            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker2);
            cupboard1.addCupboardComponent(locker3);
            cupboard1.addCupboardComponent(locker4);
            Assert.AreEqual(-1, privateCupboard.Invoke("locationOfAngleInList"));

            cupboard1.addCupboardComponent(angleBracketParam1);

            privateCupboard = new PrivateObject(cupboard1);

            Assert.AreEqual(4, privateCupboard.Invoke("locationOfAngleInList"));

            cupboard1 = new Cupboard();
            cupboard1.addCupboardComponent(locker3);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(locker2);
            cupboard1.addCupboardComponent(angleBracketParam1);
            cupboard1.addCupboardComponent(locker4);

            privateCupboard = new PrivateObject(cupboard1);

            Assert.AreEqual(3, privateCupboard.Invoke("locationOfAngleInList"));

            cupboard1 = new Cupboard();
            cupboard1.addCupboardComponent(locker2);
            cupboard1.addCupboardComponent(locker1);
            cupboard1.addCupboardComponent(angleBracketParam1);
            cupboard1.addCupboardComponent(locker3);
            cupboard1.addCupboardComponent(locker4);

            privateCupboard = new PrivateObject(cupboard1);

            Assert.AreEqual(2, privateCupboard.Invoke("locationOfAngleInList"));
        }
Example #6
0
        public void cutAnglesTest()
        {
            cupboard1.addCupboardComponent(angleBracketParam1);
            cupboard1.cutAnglesBracket(25);

            Assert.AreEqual(20, angleBracketParam1.height);
            Assert.AreEqual(20, cupboard1.getAngleBracket().height);
            Assert.AreNotEqual(2, cupboard1.getAngleBracket().height);
        }