public void CreateReviewForGame_GET_Authenticated_ReturnsView() { Mock<IVeilDataAccess> dbStub = TestHelpers.GetVeilDataAccessFake(); Mock<ControllerContext> contextStub = new Mock<ControllerContext>(); contextStub.SetupUserAuthenticated(true); var idGetter = TestHelpers.GetSetupIUserIdGetterFake(memberId); ReviewsController controller = new ReviewsController(dbStub.Object, idGetter.Object) { ControllerContext = contextStub.Object, }; var result = controller.CreateReviewForGame(game); Assert.That(result != null); Assert.That(result.Model, Is.InstanceOf<ReviewViewModel>()); }
public void CreateReviewForGame_GET_NotAuthenticated_ReturnsNull() { Mock<IVeilDataAccess> dbStub = TestHelpers.GetVeilDataAccessFake(); Mock<ControllerContext> contextStub = new Mock<ControllerContext>(); contextStub.SetupUserAuthenticated(false); var idGetter = TestHelpers.GetSetupIUserIdGetterFake(memberId); ReviewsController controller = new ReviewsController(dbStub.Object, idGetter.Object) { ControllerContext = contextStub.Object, }; var result = controller.CreateReviewForGame(game); Assert.That(result, Is.Null); }