public void AddWithTaskWorks() { // prepare var task = new BusyTask(); var target = new BusyTaskCollection(); // execute target.Add(task); // varify Assert.AreEqual(task, target[0]); }
public void DefaultsToNullWhenZeroTasks() { // prepare var target = new BusyTaskCollection(); string result = null; // execute result = target.AggregateMessage; // verify Assert.IsNull(result); }
public void IndexerFailsWithWrongKey() { // prepare string key = "aaaa"; var target = new BusyTaskCollection(); BusyTask result = null; // execute result = target[key]; // verify Assert.IsNull(result); }
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); }
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); }
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); }