public void TestDelete_Normal()
        {
            //Arrange
            var stubDao = MockRepository.GenerateStub<ITaskListDao>();

            TaskListsController controller = new TaskListsController(stubDao);

            // Act
            ActionResult result = controller.DeleteAll();

            // Assert
            stubDao.AssertWasCalled(x => x.DeleteAllTaskLists());
            Assert.NotNull(result);
            Assert.IsInstanceOf<EmptyResultWithStatus>(result);

            EmptyResultWithStatus viewResult = result as EmptyResultWithStatus;
            Assert.AreEqual(204, viewResult.StatusCode);
        }
        public void TestCreate_Normal()
        {
            //Arrange
            var stubDao = MockRepository.GenerateStub<ITaskListDao>();

            stubDao.Stub(x => x.AddTaskList(Arg<TaskList>.Is.Anything));
            TaskListsController controller = new TaskListsController(stubDao);
            TaskListViewModel tl = new TaskListViewModel {Name = "tl1"};

            // Act
            ActionResult result = controller.Create(tl);

            // Assert
            Assert.NotNull(result);
            Assert.IsInstanceOf<EmptyResultWithStatus>(result);

            EmptyResultWithStatus viewResult = result as EmptyResultWithStatus;
            Assert.AreEqual(201, viewResult.StatusCode);
            Assert.IsFalse(viewResult.Location.ToString().Contains(new Guid().ToString("D")), "Wrong Location url. Actual was {0}", viewResult.Location.ToString());
        }