public void AddTaskTest() { TasksProvider provider = TasksProvider.Create(new List <Task>(), GetLogger()); provider.AddTask(Task.Run(() => { })); Assert.IsTrue(provider.Tasks.Count == 1); }
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); }