Ejemplo n.º 1
0
        public void TestMethodSaleItenParsePrice()
        {
            string  lineInput  = "1-44-22.22";
            decimal priveValue = 22.22M;

            var      resultItem = SaleIten.Parse(lineInput);
            SaleIten ff         = resultItem[0];

            Assert.AreEqual(priveValue, ff.Price);
        }
Ejemplo n.º 2
0
        public static Sales Parse(string line)
        {
            string[] splitedLine = line.Split(Configuration.lineSeparator);
            Sales    sale        = null;

            if (splitedLine.Length == 4)
            {
                sale           = new Sales();
                sale.Id        = Convert.ToInt32(splitedLine[1]);
                sale.Itens     = SaleIten.Parse(splitedLine[2]);
                sale.SalesName = splitedLine[3];
            }

            return(sale);
        }
Ejemplo n.º 3
0
        public void TestMethodTotalSale()
        {
            var sale  = new Sales();
            var item1 = new SaleIten();
            var item2 = new SaleIten();

            item1.Price    = 22.22M;
            item1.Quantity = 44;

            item2.Price    = 11.01M;
            item2.Quantity = 2;

            decimal fakeTotal = (item1.Price * item1.Quantity);

            fakeTotal += (item2.Price * item2.Quantity);

            sale.Itens.Add(item1);
            sale.Itens.Add(item2);

            Assert.AreEqual(fakeTotal, sale.TotalSale);
        }