public void ApplyFilter_HappyPath() { // Arrange var controller = new GamePredictorController(_service, _sharedService); var guestSeasonID = 2017; var hostSeasonID = 2016; // Act var result = controller.ApplyFilter(guestSeasonID, hostSeasonID); // Assert A.CallTo(() => _service.ApplyFilter(guestSeasonID, hostSeasonID)).MustHaveHappenedOnceExactly(); Assert.IsInstanceOf <ActionResult>(result); }
/// <summary> /// Applies a filter that allows the user to view only those desired teams /// </summary> /// <param name="guestSeasonID">The ID of the guest's season</param> /// <param name="hostSeasonID">The ID of the host's season</param> /// <returns></returns> public ActionResult ApplyFilter(int?guestSeasonID, int?hostSeasonID) { try { _service.ApplyFilter(guestSeasonID, hostSeasonID); return(RedirectToAction("PredictGame")); } catch (Exception ex) { _log.Error("Exception in GamePredictorController.ApplyFilter: " + ex.Message); throw; } }