public void TestLeafEngineers() { LeafTask task = new LeafTask(0, "TASK", "Test Task", 15); Engineer e = new Engineer() { ID = 0, Name = "Test", HoursAvailable = 24 }; task.AddEngineer(e); task.AddEngineer(null); Assert.That(task.AssignedEngineers.Count, Is.EqualTo(1)); Assert.That(task.AssignedEngineers[0], Is.EqualTo(e)); task.RemoveEngineer(null); task.RemoveEngineer(e); Assert.That(task.AssignedEngineers.Count, Is.EqualTo(0)); }
public void TestLeafEstimatedDays() { LeafTask task = new LeafTask(0, "TASK", "Test Task", 15); Engineer e = new Engineer() { ID = 0, Name = "Test", HoursAvailable = 2 }; Engineer e2 = new Engineer() { ID = 0, Name = "Test", HoursAvailable = 3 }; task.AddEngineer(e); task.AddEngineer(e2); Assert.That(task.EstimatedDaysToComplete, Is.EqualTo(3)); task.HoursWorked = 8; Assert.That(task.EstimatedRemainingHours, Is.EqualTo(7)); Assert.That(task.EstimatedDaysToComplete, Is.EqualTo(2)); task.RemoveEngineer(e); task.RemoveEngineer(e2); Assert.That(task.EstimatedDaysToComplete, Is.EqualTo(-1)); }