public void AddTaskTest() { TasksProvider provider = TasksProvider.Create(new List <Task>(), GetLogger()); provider.AddTask(Task.Run(() => { })); Assert.IsTrue(provider.Tasks.Count == 1); }
private FifoTaskQueue CreateTaskQueue() { Mock <ILogger> logger = new Mock <ILogger>(); logger.Setup(p => p.Info(It.IsAny <string>())); logger.Setup(p => p.Debug(It.IsAny <string>())); logger.Setup(p => p.Warn(It.IsAny <string>())); logger.Setup(p => p.Error(It.IsAny <string>())); return(FifoTaskQueue.Create(TaskShedulerWraper.Create().FromCurrentWorker(), TasksProvider.Create(new List <Task>(), logger.Object), logger.Object)); }
public void SubscribeTest() { List <Task> tasks = new List <Task>(); Task task = Task.Run(() => { }); tasks.Add(task); TasksProvider provider = TasksProvider.Create(new List <Task>(), GetLogger()); provider.AddTask(task); TaskObserver observer = TaskObserver.Create(task, GetLogger()); observer.OnNext(task); IDisposable unsubscriber = provider.Subscribe(observer); Assert.IsTrue(provider.Subscribe(observer) is IDisposable); }
public void TasksProviderTest() { Assert.IsTrue(TasksProvider.Create(new List <Task>(), GetLogger()) is IObservable <Task>); }