Example #1
0
        public void Products_SummEqualProduct_Test()
        {
            // arrange
            Products product_one                  = new AlcoholicDrinks("Лидское", 2.3, 1.1, 50);
            Products product_two                  = new AlcoholicDrinks("Лидское", 2.5, 1.3, 10);
            double   expecterd_purchasePrice      = 2.333;
            double   expecterd_murkup_coefficient = 1.133;
            double   expecterd_numberOfUnits      = 60;
            double   delta = .001;

            // act
            bool is_true = product_one.SummEqualProduct(product_two);

            // assert
            Assert.AreEqual(is_true, true);
            Assert.AreEqual(expecterd_purchasePrice, product_one.PurchasePrice, delta);
            Assert.AreEqual(expecterd_murkup_coefficient, product_one.MurkupCoefficient, delta);
            Assert.AreEqual(expecterd_numberOfUnits, product_one.NumberOfUnits, delta);
        }
Example #2
0
        public void Products_PriceType_Test()
        {
            // arrange
            Products product_one      = new AlcoholicDrinks("Лидское", 2.5, 1.3, 10);
            double   expecterd_Rubles = 3.25;
            int      expecterd_Penny  = 325;
            double   delta            = .001;

            // act

            product_one.PriceSetType(Products.Types.Penny);
            int penny = (int)product_one.UnitCost;

            product_one.PriceSetType(Products.Types.Rubles);
            double rubles = product_one.UnitCost;


            // assert
            Assert.AreEqual(expecterd_Rubles, rubles, delta);
            Assert.AreEqual(expecterd_Penny, penny);
        }
Example #3
0
        public void JSON_SerializeDeserializeObjectFromFile_Test()
        {
            // arrange
            Products product = new AlcoholicDrinks("Лидское", 2.3, 1.1, 50);

            string      expecterd_name               = "Лидское";
            double      expecterd_purchasePrice      = 2.3;
            double      expecterd_murkup_coefficient = 1.1;
            double      expecterd_numberOfUnits      = 50;
            TypesOfGood expecterd_productType        = TypesOfGood.AlcoholicDrinks;
            double      delta = .001;
            Products    product_JSON;

            // act
            JSONConverter.SerializeToFile("test.json", product);
            JSONConverter.DeserializeFromFile("test.json", out product_JSON);

            // assert
            Assert.AreEqual(expecterd_name, product_JSON.ProductName);
            Assert.AreEqual(expecterd_productType, product_JSON.ProductType);
            Assert.AreEqual(expecterd_purchasePrice, product_JSON.PurchasePrice, delta);
            Assert.AreEqual(expecterd_murkup_coefficient, product_JSON.MurkupCoefficient, delta);
            Assert.AreEqual(expecterd_numberOfUnits, product_JSON.NumberOfUnits, delta);
        }