Exemplo n.º 1
0
        public void Work_WritesMessage()
        {
            var consoleArchitect = new ConsoleArchitect();

            string outputString;

            using (var newOut = new StringWriter(CultureInfo.InvariantCulture))
            {
                var previousOut = Console.Out;
                Console.SetOut(newOut);

                consoleArchitect.Work();

                Console.SetOut(previousOut);
                outputString = newOut.ToString();
            }

            Assert.That(outputString, Does.Contain(" designs a building."));
        }
Exemplo n.º 2
0
        public void Relax_WritesMessage()
        {
            var consoleArchitect = new ConsoleArchitect();

            string outputString;

            using (var newOut = new StringWriter(CultureInfo.InvariantCulture))
            {
                var previousOut = Console.Out;
                Console.SetOut(newOut);

                consoleArchitect.Relax();

                Console.SetOut(previousOut);
                outputString = newOut.ToString();
            }

            Assert.That(outputString, Does.Contain(" reads a book."));
        }
Exemplo n.º 3
0
        public void EatBreakfast_WritesMessage()
        {
            var consoleArchitect = new ConsoleArchitect();

            string outputString;

            using (var newOut = new StringWriter(CultureInfo.InvariantCulture))
            {
                var previousOut = Console.Out;
                Console.SetOut(newOut);

                consoleArchitect.EatBreakfast();

                Console.SetOut(previousOut);
                outputString = newOut.ToString();
            }

            Assert.That(outputString, Does.Contain(" has a banana for breakfast."));
        }