static void Main(string[] args) { IClock myclock = new Clock(); var todaySalutation = new TodaySalutation(myclock); Console.WriteLine(todaySalutation.Salutation()); Console.ReadKey(); }
public void TodaySalutation_Salutation_ShouldReturnMorning() { //Arrange var mockClock = new Mock<IClock>(); mockClock.Setup(x => x.Now).Returns(new DateTime(2015, 1, 1, 10, 0, 0)); var todaySalutation = new TodaySalutation(mockClock.Object); //Act var result= todaySalutation.Salutation(); //Assert Assert.IsTrue(result == StringConstant.MORNING); }
public void TodaySalutation_Salutation_ShouldThrowException() { //Arrange var mockClock = new Mock<IClock>(); mockClock.Setup(x => x.Now).Throws<ArgumentNullException>(); var todaySalutation = new TodaySalutation(mockClock.Object); //Act var result = todaySalutation.Salutation(); //Assert Assert.IsTrue(result == StringConstant.MORNING); }
public void TodaySalutation_Salutation_ShouldReturnAfterNoon() { //Arrange var mockClock = new Mock<IClock>(); mockClock.Setup(x => x.Now).Returns(new DateTime(2015, 1, 1, 13, 0, 0)); var todaySalutation = new TodaySalutation(mockClock.Object); //Act var result = todaySalutation.Salutation(); //Assert Assert.IsTrue(result == StringConstant.AFTERNOON); result.ShouldBeEqualTo(StringConstant.AFTERNOON); }