using System; using System.Collections.Generic; using System.Text; using NUnit.Framework; using TaskExplorer.Data; namespace TaskExplorer.Tests { [TestFixture] public class TestGoals { [Test] public void Test1() { Store store = new Store(); Task task1 = store.CreateTask("do something"); Goal goal = store.CreateGoal("Complete something"); Assert.AreEqual("Complete something", goal.Name); goal.RequireTask(task1); { List goals = new List(store.Goals); Assert.AreEqual(1, goals.Count); Assert.AreEqual(goal, goals[0]); } List goal1reqs = new List(goal.RequiredTasks); Assert.AreEqual(1, goal1reqs.Count); Assert.AreEqual(task1, goal1reqs[0]); } } }