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 }
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); }