Example #1
0
        public void When_Price_IsRequested_Then_ExpectedResultIsReturned()
        {
            //setup
            var    sut            = new Vauxhall();
            double expectedResult = 15000;
            //action
            var result = sut.Price();

            //assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expectedResult, result);
        }
Example #2
0
        public void When_ShowBasicDetails_IsRequested_Then_ConsoleWritesOut()
        {
            //setup
            var    sut            = new Vauxhall();
            string expectedOutput = $"Name: Vauxhall{Environment.NewLine}Model No: Astra{Environment.NewLine}";

            //action

            using (var consoleOutput = new ConsoleOutput())
            {
                sut.ShowBasicDetails();

                //assert
                Assert.AreEqual(expectedOutput, consoleOutput.GetOuput());
            }
        }
        public void When_DiscountedPriceForVauxhall_IsRequested_Then_ConsoleWritesOut()
        {
            //setup
            var    objVauxhall    = new Vauxhall();
            var    sut            = new DiscountedDecorator(objVauxhall);
            double expectedPrice  = 1500;
            string expectedOutput = $"Discounted Price: {expectedPrice}{Environment.NewLine}";

            //action

            using (var consoleOutput = new ConsoleOutput())
            {
                sut.DiscountedPrice();

                //assert
                Assert.AreEqual(expectedOutput, consoleOutput.GetOuput());
            }
        }