public void NotExcitedProduct()
        {
            var reportGenerator = new ReportGenerators.ReportGenerator();

            Assert.Throws <NullReferenceException>(() =>
                                                   reportGenerator.TodaysOrdersReport(@"[email protected] 2021-03-28 10:00 A32 1"));
        }
        public void PurchaseFromFuture()
        {
            var reportGenerator = new ReportGenerators.ReportGenerator();

            Assert.AreEqual(reportGenerator.TodaysOrdersReport(@"[email protected] 2021-05-28 10:00 P01 1"),
                            "Email, Price\n");
        }
        public void QuantityOfProductNotEntered()
        {
            var reportGenerator = new ReportGenerators.ReportGenerator();

            Assert.AreEqual(reportGenerator.TodaysOrdersReport(@"[email protected] 2021-03-28 10:00 P01"),
                            @"Email, Price
[email protected], $12.00".Replace("\r\n", "\n"));
        }
        public void TodaysPurchase()
        {
            var reportGenerator = new ReportGenerators.ReportGenerator();

            Assert.AreEqual(reportGenerator.TodaysOrdersReport(@"[email protected] 2021-03-28 10:00 P01 1"),
                            @"Email, Price
[email protected], $12.00".Replace("\r\n", "\n"));
        }
        public void LossOfPrecision()
        {
            var reportGenerator = new ReportGenerators.ReportGenerator();
            var expected        = "[email protected] 2021-03-28 10:00 P43 1"; //цена в центах P43 = 199

            Assert.AreEqual(reportGenerator.TodaysOrdersReport(expected), @"Email, Price
[email protected], $1.99".Replace("\r\n", "\n"));
        }