Beispiel #1
0
        public void RunEveryMinuteShouldCallCreateObservableIntervall()
        {
            // ARRANGE
            // ACT
            DefaultMockedRxApp.Object.RunEveryMinute(1, () => Console.WriteLine("Test"));

            // ASSERT
            DefaultMockedRxApp.Verify(n => n.CreateObservableTimer(It.IsAny <DateTime>(), It.IsAny <TimeSpan>(), It.IsAny <Action>()), Times.Once());
        }
Beispiel #2
0
        public void RunEveryShouldCallCreateObservableIntervall()
        {
            // ARRANGE

            // ACT
            DefaultMockedRxApp.Object.RunEvery(TimeSpan.FromSeconds(5), () => Console.WriteLine("Test"));

            // ASSERT
            DefaultMockedRxApp.Verify(n => n.CreateObservableIntervall(TimeSpan.FromSeconds(5), It.IsAny <Action>()), Times.Once());
        }
Beispiel #3
0
        public void RunDailyShouldCallCreateObservableIntervall()
        {
            // ARRANGE

            // ACT
            DefaultMockedRxApp.Object.RunDaily("10:00:00", () => Console.WriteLine("Test"));

            // ASSERT
            DefaultMockedRxApp.Verify(n => n.CreateObservableTimer(It.IsAny <DateTime>(), TimeSpan.FromDays(1), It.IsAny <Action>()), Times.Once());
        }
Beispiel #4
0
        public void RunDailyOneHourAfterShouldCallCreateObservableIntervall()
        {
            // ARRANGE
            var time            = DateTime.Now;
            var timeOneHourBack = time.AddHours(1);
            var timeFormat      = timeOneHourBack.ToString("HH:mm:ss", CultureInfo.InvariantCulture);

            // ACT
            DefaultMockedRxApp.Object.RunDaily(timeFormat, () => Console.WriteLine("Test"));

            // ASSERT
            DefaultMockedRxApp.Verify(n => n.CreateObservableTimer(It.IsAny <DateTime>(), TimeSpan.FromDays(1), It.IsAny <Action>()), Times.Once());
        }
Beispiel #5
0
        public void RunDailyOneHourBeforeShouldCallCreateObservableIntervall()
        {
            // ARRANGE
            var time            = DateTime.Now;
            var timeOneHourBack = time.Subtract(TimeSpan.FromHours(1));
            var timeFormat      = timeOneHourBack.ToString("HH:mm:ss");

            // ACT
            DefaultMockedRxApp.Object.RunDaily(timeFormat, () => System.Console.WriteLine("Test"));

            // ASSERT
            DefaultMockedRxApp.Verify(n => n.CreateObservableTimer(It.IsAny <DateTime>(), TimeSpan.FromDays(1), It.IsAny <Action>()), Times.Once());
        }