コード例 #1
0
 public void testMethod()
 {
     var scheduler = new Mock <Scheduler>();
     // you can now call .setup on the scheduler instance and use this mock.
     var sut = new SchedulerWrapper(scheduler.Object);
     ///var sut....sometests
 }
コード例 #2
0
        public void TasksAreCorrectlyQueued()
        {
            // arrange
            var sut = new SchedulerWrapper(1);

            sut.AddTaskToQueue(new Task(() => { Thread.Sleep(5000); }));
            sut.AddTaskToQueue(new Task(() => { }));
            sut.AddTaskToQueue(new Task(() => { }));

            // act
            var tasks = sut.GetTasks();

            // assert
            tasks.Count().Should().BeGreaterOrEqualTo(1);
        }