public void Edit_ReturnsView()
        {
            var controller = new RecipientController(new Mock<IDataService<Recipient>>().Object,
                                                     new Mock<IDataService<Volunteer>>().Object,
                                                     new Mock<IFormsAuthenticationService>().Object);

            Guid id = Guid.NewGuid();
            ActionResult result = controller.Edit(id);

            Assert.IsInstanceOf(typeof (ViewResult), result);
        }
        public void EditPostInvalidModel_ReturnsView()
        {
            var controller = new RecipientController(new Mock<IDataService<Recipient>>().Object,
                                                     new Mock<IDataService<Volunteer>>().Object,
                                                     new Mock<IFormsAuthenticationService>().Object);

            controller.ModelState.AddModelError("test", "error");

            ActionResult result = controller.Edit(new Recipient());

            Assert.IsInstanceOf(typeof (ViewResult), result);
        }