コード例 #1
0
        public void SellersCounterIsOk()
        {
            var expected = 3;

            var response = SellersCounter.Run(mock);

            Assert.AreEqual(expected, response);
        }
コード例 #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}");
            }
        }