示例#1
0
        public void Return_Todays_Date_In_dd_MM_yyyy_Format()
        {
            Clock  clock = new TestableClock();
            string date  = clock.TodayAsString();

            Assert.That(date, Is.EqualTo("30/06/2019"));
        }
示例#2
0
        public void Clock_TodaysDate_ReturnsFormattedString()
        {
            var clock = TestableClock.ForDate(new DateTime(2020, 1, 10));

            string date = clock.TodayAsString();

            Check.That(date).IsEqualTo("10/01/2020");
        }
 public void SetUp()
 {
     _behavior              = new TimeChangeBehavior();
     _testableClock         = new TestableClock();
     _clockDisplay          = A.Fake <IClockDisplay>();
     _testableClock.Display = _clockDisplay;
     _behavior.Load(_testableClock);
 }
示例#4
0
        public void Returns_todays_date_in_dd_MM_yyyy_string_format()
        {
            var clock = TestableClock.ForDate(new DateTime(2015, 4, 24));

            var date = clock.TodayAsString();

            Check.That(date).IsEqualTo("24/04/2015");
        }
示例#5
0
        public void return_today_date_in_dd_MM_YYYY()
        {
            var clock = new TestableClock();

            String date = clock.TodayToString();

            Check.That(date).IsEqualTo("28/06/2017");
        }
示例#6
0
 public void SetUp()
 {
     _testableClock = new TestableClock
     {
         Display = A.Fake <IClockDisplay>()
     };
     _behavior = new StopwatchBehavior()
     {
         TimeSpan = new TimeSpan()
     };
     _behavior.Load(_testableClock);
 }
示例#7
0
        public void WhenLoadedWithDateTime_HooksTickEvent_SetsTime_And_UpdatesDisplay()
        {
            var behavior     = new TimeBehavior();
            var clock        = new TestableClock();
            var clockDisplay = A.Fake <IClockDisplay>();

            clock.Display = clockDisplay;
            var previousValue = DateTime.Now;

            behavior.Load(clock, previousValue);
            clock.TriggerTickEvent();
            behavior.Time.Should().Be(previousValue.AddSeconds(1.0));
            A.CallTo(() => clockDisplay.TriggerUpdate(previousValue.ToDigitalClockFormat())).MustHaveHappened();
        }