示例#1
0
        public void When_Greeted_Before_12_Returns_GoodMorning()
        {
            //Arrage
            var morningTimeService = new FakeDateTimeServiceForMorning();
            var greeter            = new Greeter(morningTimeService);
            var name = "magesh";

            //Act
            var msg = greeter.Greet(name);

            //Assert
            Assert.IsTrue(msg.StartsWith("Good Morning"));
        }
示例#2
0
        public void When_Greeted_In_The_Morning_Returns_MorningView()
        {
            //Arrage
            var fakeGreeter = new FakeGreeter();
            var fakeDateTimeServiceForMorning = new FakeDateTimeServiceForMorning();
            var controller       = new GreeterController(fakeGreeter, fakeDateTimeServiceForMorning);
            var expectedViewName = "MorningView";
            var greetInput       = new GreetInput();
            //Act
            var result = controller.Greet(greetInput);

            //Assert
            Assert.AreEqual(expectedViewName, result.ViewName);
        }
示例#3
0
        public void When_Greeted_GreeterMessage_Is_Rendered()
        {
            //Arrange
            var fakeGreeter = new FakeGreeter();
            var fakeDateTimeServiceForMorning = new FakeDateTimeServiceForMorning();
            var controller      = new GreeterController(fakeGreeter, fakeDateTimeServiceForMorning);
            var expectedMessage = fakeGreeter.Greet();
            var greetInput      = new GreetInput();
            //Act
            var viewResult = controller.Greet(greetInput);

            //Assert
            Assert.AreEqual(expectedMessage, viewResult.ViewData["message"]);
        }
示例#4
0
        public void When_Greeted_Before_12_Greets_GoodMorning()
        {
            //Arrange
            var dateTimeServiceForMorning = new FakeDateTimeServiceForMorning();
            var greeter         = new Greeter(dateTimeServiceForMorning);
            var name            = "Magesh";
            var expectedMessage = "Hi Magesh, Good Morning!!";

            //Act
            greeter.Name = name;
            var message = greeter.Greet();

            //Assert
            Assert.AreEqual(expectedMessage, message);
        }