示例#1
0
        public void Can_Create_Task_And_Remove_From_Repository()
        {
            var repository = new TasksRepository(
                new ProjectsRepository(ConfigurationManager.ConnectionStrings["TaskTracker"].ConnectionString),
                new TagsRepository(ConfigurationManager.ConnectionStrings["TaskTracker"].ConnectionString));

            var testValue = "TestValue";

            var task = new Task
            {
                Name = "TestValue"
            };

            var newTask = repository.Save(task);

            Assert.That(newTask.Id, Is.Not.EqualTo(0));
            Assert.That(newTask.Name, Is.EqualTo(testValue));

            repository.Remove(task.Id);

            Assert.That(repository.Find(newTask.Id), Is.Null);
        }
 // GET: api/Tasks/5
 public Task Get(int id)
 {
     return(repository.Find(id));
 }