Пример #1
0
        public void TestSaveOrder()
        {
            TCreateTabeles createSql = new TCreateTabeles();

            createSql.CreateSQLiteTables();
            TInsertAndQuestionSQL sql = new TInsertAndQuestionSQL();

            sql.RemoveAllTask();

            ListOfDishes listOfDishes = new ListOfDishes();

            List <Dish> lPizza = listOfDishes.LoadListPizza();
            PriceAll    price  = new PriceAll
            {
                Comments = "hhhhh",
                Date     = "24.03.2020",
                Price    = "120"
            };


            Order order = new Order
            {
                PriceAll   = price,
                ListDishes = lPizza
            };

            TSave save = new TSave();

            save.SaveOrder(TSave.ChoiceSaveOrder.Sql, order);

            TLoadOrder   load   = new TLoadOrder();
            List <Order> lOrder = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Sql);

            Assert.AreEqual(order.ListDishes[0].Name, name.Margh);

            Assert.AreEqual(order.PriceAll.Comments, lOrder[0].PriceAll.Comments);
            Assert.AreEqual(order.PriceAll.Date, lOrder[0].PriceAll.Date);
            Assert.AreEqual(order.PriceAll.Price, lOrder[0].PriceAll.Price);

            Assert.AreEqual(order.ListDishes[0].Name, lOrder[0].ListDishes[0].Name);
            Assert.AreEqual(order.ListDishes[0].Price, lOrder[0].ListDishes[0].Price);

            Assert.AreEqual(order.ListDishes[0].SidesDishes, lOrder[0].ListDishes[0].SidesDishes);
        }
Пример #2
0
        public void TestSaveOrderList()
        {
            TCreateTabeles createSql = new TCreateTabeles();

            createSql.CreateSQLiteTables();
            TInsertAndQuestionSQL sql = new TInsertAndQuestionSQL();

            sql.RemoveAllTask();

            ListOfDishes listOfDishes = new ListOfDishes();

            Order order = new Order
            {
                ListDishes = listOfDishes.LoadListPizza()
            };

            string date = DateTime.Now.ToString();

            order.PriceAll.Date = date;

            List <Order> lOrder = new List <Order>
            {
                order
            };

            TSave save = new TSave();

            save.SaveOrderList(TSave.ChoiceSaveOrder.Sql, lOrder);

            TLoadOrder   load    = new TLoadOrder();
            List <Order> loadSql = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Sql);

            Assert.AreEqual(lOrder[0].PriceAll.Comments, loadSql[0].PriceAll.Comments);
            Assert.AreEqual(lOrder[0].PriceAll.Date, loadSql[0].PriceAll.Date);
            Assert.AreEqual(lOrder[0].PriceAll.Price, loadSql[0].PriceAll.Price);

            Assert.AreEqual(lOrder[0].ListDishes[0].Name, loadSql[0].ListDishes[0].Name);
            Assert.AreEqual("Margheritta", loadSql[0].ListDishes[0].Name);
            Assert.AreEqual(lOrder[0].ListDishes[0].Price, loadSql[0].ListDishes[0].Price);
            Assert.AreEqual(lOrder[0].ListDishes[0].SidesDishes, loadSql[0].ListDishes[0].SidesDishes);

            Assert.AreEqual(lOrder[0].ListDishes[1].Name, loadSql[0].ListDishes[1].Name);
            Assert.AreEqual(lOrder[0].ListDishes[1].Price, loadSql[0].ListDishes[1].Price);
            Assert.AreEqual(lOrder[0].ListDishes[1].SidesDishes, loadSql[0].ListDishes[1].SidesDishes);

            Assert.AreEqual(lOrder[0].ListDishes[2].Name, loadSql[0].ListDishes[2].Name);
            Assert.AreEqual(lOrder[0].ListDishes[2].Price, loadSql[0].ListDishes[2].Price);
            Assert.AreEqual(lOrder[0].ListDishes[2].SidesDishes, loadSql[0].ListDishes[2].SidesDishes);

            Assert.AreEqual(lOrder[0].ListDishes[3].Name, loadSql[0].ListDishes[3].Name);
            Assert.AreEqual(lOrder[0].ListDishes[3].Price, loadSql[0].ListDishes[3].Price);
            Assert.AreEqual(lOrder[0].ListDishes[3].SidesDishes, loadSql[0].ListDishes[3].SidesDishes);



            order.ListDishes    = listOfDishes.LoadListMainDish();
            date                = DateTime.Now.ToString();
            order.PriceAll.Date = date;
            lOrder.Add(order);
            save.SaveOrderList(TSave.ChoiceSaveOrder.Sql, lOrder);
            loadSql = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Sql);

            Assert.AreEqual(lOrder[1].PriceAll.Comments, loadSql[1].PriceAll.Comments);
            Assert.AreEqual(lOrder[1].PriceAll.Date, loadSql[1].PriceAll.Date);
            Assert.AreEqual(lOrder[1].PriceAll.Price, loadSql[1].PriceAll.Price);

            Assert.AreEqual(lOrder[1].ListDishes[0].Name, loadSql[1].ListDishes[0].Name);
            Assert.AreEqual("Schabowy z frytkami/ryżem/ziemniakami", loadSql[1].ListDishes[0].Name);
            Assert.AreEqual(lOrder[1].ListDishes[0].Price, loadSql[1].ListDishes[0].Price);
            Assert.AreEqual(lOrder[1].ListDishes[0].SidesDishes, loadSql[1].ListDishes[0].SidesDishes);

            Assert.AreEqual(lOrder[1].ListDishes[1].Name, loadSql[1].ListDishes[1].Name);
            Assert.AreEqual(lOrder[1].ListDishes[1].Price, loadSql[1].ListDishes[1].Price);
            Assert.AreEqual(lOrder[1].ListDishes[1].SidesDishes, loadSql[1].ListDishes[1].SidesDishes);

            Assert.AreEqual(lOrder[1].ListDishes[2].Name, loadSql[1].ListDishes[2].Name);
            Assert.AreEqual(lOrder[1].ListDishes[2].Price, loadSql[1].ListDishes[2].Price);
            Assert.AreEqual(lOrder[1].ListDishes[2].SidesDishes, loadSql[1].ListDishes[2].SidesDishes);


            order.ListDishes    = listOfDishes.LoadListSoups();
            date                = DateTime.Now.ToString();
            order.PriceAll.Date = date;
            lOrder.Add(order);
            save.SaveOrderList(TSave.ChoiceSaveOrder.Sql, lOrder);
            loadSql = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Sql);

            Assert.AreEqual(lOrder[2].PriceAll.Comments, loadSql[2].PriceAll.Comments);
            Assert.AreEqual(lOrder[2].PriceAll.Date, loadSql[2].PriceAll.Date);
            Assert.AreEqual(lOrder[2].PriceAll.Price, loadSql[2].PriceAll.Price);

            Assert.AreEqual(lOrder[2].ListDishes[0].Name, loadSql[2].ListDishes[0].Name);
            Assert.AreEqual("Pomidorowa", loadSql[2].ListDishes[0].Name);
            Assert.AreEqual(lOrder[2].ListDishes[0].Price, loadSql[2].ListDishes[0].Price);
            Assert.AreEqual(lOrder[2].ListDishes[0].SidesDishes, loadSql[2].ListDishes[0].SidesDishes);

            Assert.AreEqual(lOrder[2].ListDishes[1].Name, loadSql[2].ListDishes[1].Name);
            Assert.AreEqual(lOrder[2].ListDishes[1].Price, loadSql[2].ListDishes[1].Price);
            Assert.AreEqual(lOrder[2].ListDishes[1].SidesDishes, loadSql[2].ListDishes[1].SidesDishes);
        }
Пример #3
0
        public void TestSaveOrderList()
        {
            TSaveFiles saveFiles = new TSaveFiles();

            saveFiles.CleanFilesTxt();

            ListOfDishes listOfDishes = new ListOfDishes();
            Order        order        = new Order
            {
                ListDishes = listOfDishes.LoadListPizza()
            };



            string date = DateTime.Now.ToString();

            order.PriceAll.Date = date;

            List <Order> lOrder = new List <Order>
            {
                order
            };

            TSave save = new TSave();

            save.SaveOrderList(TSave.ChoiceSaveOrder.Txt, lOrder);

            TLoadOrder   load    = new TLoadOrder();
            List <Order> loadTxt = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Txt);

            Assert.AreEqual(lOrder[0].PriceAll.Comments, loadTxt[0].PriceAll.Comments);
            Assert.AreEqual(lOrder[0].PriceAll.Date, loadTxt[0].PriceAll.Date);
            Assert.AreEqual(lOrder[0].PriceAll.Price, loadTxt[0].PriceAll.Price);

            Assert.AreEqual(lOrder[0].ListDishes[0].Name, loadTxt[0].ListDishes[0].Name);
            Assert.AreEqual("Margheritta", loadTxt[0].ListDishes[0].Name);
            Assert.AreEqual(lOrder[0].ListDishes[0].Price, loadTxt[0].ListDishes[0].Price);
            Assert.AreEqual(lOrder[0].ListDishes[0].SidesDishes, loadTxt[0].ListDishes[0].SidesDishes);

            Assert.AreEqual(lOrder[0].ListDishes[1].Name, loadTxt[0].ListDishes[1].Name);
            Assert.AreEqual(lOrder[0].ListDishes[1].Price, loadTxt[0].ListDishes[1].Price);
            Assert.AreEqual(lOrder[0].ListDishes[1].SidesDishes, loadTxt[0].ListDishes[1].SidesDishes);

            Assert.AreEqual(lOrder[0].ListDishes[2].Name, loadTxt[0].ListDishes[2].Name);
            Assert.AreEqual(lOrder[0].ListDishes[2].Price, loadTxt[0].ListDishes[2].Price);
            Assert.AreEqual(lOrder[0].ListDishes[2].SidesDishes, loadTxt[0].ListDishes[2].SidesDishes);

            Assert.AreEqual(lOrder[0].ListDishes[3].Name, loadTxt[0].ListDishes[3].Name);
            Assert.AreEqual(lOrder[0].ListDishes[3].Price, loadTxt[0].ListDishes[3].Price);
            Assert.AreEqual(lOrder[0].ListDishes[3].SidesDishes, loadTxt[0].ListDishes[3].SidesDishes);


            order.ListDishes    = listOfDishes.LoadListMainDish();
            date                = DateTime.Now.ToString();
            order.PriceAll.Date = date;
            lOrder.Add(order);
            save.SaveOrderList(TSave.ChoiceSaveOrder.Txt, lOrder);
            loadTxt = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Txt);

            Assert.AreEqual(lOrder[1].PriceAll.Comments, loadTxt[1].PriceAll.Comments);
            Assert.AreEqual(lOrder[1].PriceAll.Date, loadTxt[1].PriceAll.Date);
            Assert.AreEqual(lOrder[1].PriceAll.Price, loadTxt[1].PriceAll.Price);

            Assert.AreEqual(lOrder[1].ListDishes[0].Name, loadTxt[1].ListDishes[0].Name);
            Assert.AreEqual("Schabowy z frytkami/ryżem/ziemniakami", loadTxt[1].ListDishes[0].Name);
            Assert.AreEqual(lOrder[1].ListDishes[0].Price, loadTxt[1].ListDishes[0].Price);
            Assert.AreEqual(lOrder[1].ListDishes[0].SidesDishes, loadTxt[1].ListDishes[0].SidesDishes);

            Assert.AreEqual(lOrder[1].ListDishes[1].Name, loadTxt[1].ListDishes[1].Name);
            Assert.AreEqual(lOrder[1].ListDishes[1].Price, loadTxt[1].ListDishes[1].Price);
            Assert.AreEqual(lOrder[1].ListDishes[1].SidesDishes, loadTxt[1].ListDishes[1].SidesDishes);

            Assert.AreEqual(lOrder[1].ListDishes[2].Name, loadTxt[1].ListDishes[2].Name);
            Assert.AreEqual(lOrder[1].ListDishes[2].Price, loadTxt[1].ListDishes[2].Price);
            Assert.AreEqual(lOrder[1].ListDishes[2].SidesDishes, loadTxt[1].ListDishes[2].SidesDishes);


            order.ListDishes    = listOfDishes.LoadListSoups();
            date                = DateTime.Now.ToString();
            order.PriceAll.Date = date;
            lOrder.Add(order);
            save.SaveOrderList(TSave.ChoiceSaveOrder.Txt, lOrder);
            loadTxt = load.LoadOrderList(TLoadOrder.ChoiceLoadOrder.Txt);

            Assert.AreEqual(lOrder[2].PriceAll.Comments, loadTxt[2].PriceAll.Comments);
            Assert.AreEqual(lOrder[2].PriceAll.Date, loadTxt[2].PriceAll.Date);
            Assert.AreEqual(lOrder[2].PriceAll.Price, loadTxt[2].PriceAll.Price);

            Assert.AreEqual(lOrder[2].ListDishes[0].Name, loadTxt[2].ListDishes[0].Name);
            Assert.AreEqual("Pomidorowa", loadTxt[2].ListDishes[0].Name);
            Assert.AreEqual(lOrder[2].ListDishes[0].Price, loadTxt[2].ListDishes[0].Price);
            Assert.AreEqual(lOrder[2].ListDishes[0].SidesDishes, loadTxt[2].ListDishes[0].SidesDishes);

            Assert.AreEqual(lOrder[2].ListDishes[1].Name, loadTxt[2].ListDishes[1].Name);
            Assert.AreEqual(lOrder[2].ListDishes[1].Price, loadTxt[2].ListDishes[1].Price);
            Assert.AreEqual(lOrder[2].ListDishes[1].SidesDishes, loadTxt[2].ListDishes[1].SidesDishes);
        }