Example #1
0
            public void AddWithTaskWorks()
            {
                // prepare
                var task   = new BusyTask();
                var target = new BusyTaskCollection();

                // execute
                target.Add(task);

                // varify
                Assert.AreEqual(task, target[0]);
            }
Example #2
0
            public void DefaultsToNullWhenZeroTasks()
            {
                // prepare
                var    target = new BusyTaskCollection();
                string result = null;

                // execute
                result = target.AggregateMessage;

                // verify
                Assert.IsNull(result);
            }
Example #3
0
            public void IndexerFailsWithWrongKey()
            {
                // prepare
                string   key    = "aaaa";
                var      target = new BusyTaskCollection();
                BusyTask result = null;

                // execute
                result = target[key];

                // verify
                Assert.IsNull(result);
            }
Example #4
0
            public void AddWithValuesWorks()
            {
                // prepare
                string key      = ";;";
                bool   isGlobal = true;
                var    target   = new BusyTaskCollection();

                // execute
                target.Add(key, isGlobal);

                // varify
                Assert.AreEqual(1, target.Count);
                Assert.AreEqual(key, target[0].Key);
                Assert.AreEqual(isGlobal, target[0].IsGlobal);
            }
Example #5
0
            public void IndexerWorks()
            {
                // prepare
                string key    = "aaaa";
                var    task   = new BusyTask(key);
                var    target = new BusyTaskCollection();

                target.Add(task);
                BusyTask result = null;

                // execute
                result = target[key];

                // verify
                Assert.AreSame(task, result);
            }
Example #6
0
            public void UpdateWorks()
            {
                // prepare
                string key     = "aaaa";
                string message = "Hello world";
                var    task    = new BusyTask(key);
                var    target  = new BusyTaskCollection();

                target.Add(task);

                // execute
                target.Update(key, message, true, BusyTaskType.Error);

                // verify
                Assert.AreEqual(message, task.Message);
                Assert.IsTrue(task.IsProcessing);
                Assert.AreEqual(BusyTaskType.Error, task.Type);
            }