[TestMethod] public void EditAction_Should_Return_EditView_When_ValidOwner() { // Arrange var controller = CreateDinnersControllerAs("SomeUser"); // Act var result = controller.Edit(1) as ViewResult; // Assert Assert.IsInstanceOfType(result.ViewData.Model, typeof(DinnerFormViewModel)); } [TestMethod] public void EditAction_Should_Return_InvalidOwnerView_When_InvalidOwner() { // Arrange var controller = CreateDinnersControllerAs("NotOwnerUser"); // Act var result = controller.Edit(1) as ViewResult; // Assert Assert.AreEqual(result.ViewName, "InvalidOwner"); }