public void Given_No_Id_Item_Action_Should_Return_HttpNotFoundResult() { string id = null; var streamServiceFake = new Mock<IStreamService>(); streamServiceFake.Setup(x => x.GetItem(id)).Returns((Item)null); var controller = new HomeController(streamServiceFake.Object); var viewResult = controller.Item(id); Assert.IsTrue(viewResult is HttpNotFoundResult); }
public void Item_Action_Should_Return_ViewResult_With_ItemView() { var id = "000000000000000000000000"; var streamServiceFake = new Mock<IStreamService>(); streamServiceFake.Setup(x => x.GetItem(id)).Returns(new Item()); var controller = new HomeController(streamServiceFake.Object); var returnsViewResult = controller.Item(id).ReturnsViewResult(); Assert.IsTrue(returnsViewResult.Model is ItemView); }