Example #1
0
        public void AddTaskTest()
        {
            TasksProvider provider = TasksProvider.Create(new List <Task>(), GetLogger());

            provider.AddTask(Task.Run(() => { }));
            Assert.IsTrue(provider.Tasks.Count == 1);
        }
Example #2
0
        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);
        }