Exemplo n.º 1
0
        public void WorstSellerIsOk()
        {
            var expected = "Seller2";

            var response = WorstSeller.Run(mock);

            Assert.AreEqual(expected, response.Seller);
        }
Exemplo n.º 2
0
        public void Run(SalesLayout layout)
        {
            var path = $"{DATA_OUT}\\Output{layout.FileName}.txt";

            if (File.Exists(path))
            {
                File.Delete(path);
            }

            using (StreamWriter stream = File.CreateText(path))
            {
                stream.WriteLine($"CustomersCount: {CustomersCount.Run(layout)}");
                stream.WriteLine($"SellersCounter: {SellersCounter.Run(layout)}");

                var mostExpensive = MostExpensiveSale.Run(layout);
                stream.WriteLine($"MostExpensiveSale: ID {mostExpensive.ID} - Total {mostExpensive.Value}");

                var worst = WorstSeller.Run(layout);
                stream.WriteLine($"WorstSeller: {worst.Seller} - Sold {worst.Sold}");
            }
        }