//[TestCase] public void TestCase1() { // Arrange var service = new SeasonStandingsService(_sharedService, _dataMapper, _storedProcedureRepository); // Act // Assert }
public void SetSelectedSeason() { // Arrange var service = new SeasonStandingsService(_sharedService, _dataMapper, _storedProcedureRepository); var seasons = new List <SeasonViewModel>(); var seasonID = 2017; // Act service.SetSelectedSeason(seasons, seasonID); // Assert A.CallTo(() => _sharedService.SetSelectedSeason(seasons, seasonID, ref SeasonStandingsService.SelectedSeason)) .MustHaveHappenedOnceExactly(); }
public void GetSeasonStandings() { // Arrange var service = new SeasonStandingsService(_sharedService, _dataMapper, _storedProcedureRepository); var selectedSeason = 2017; var groupByDivision = false; var dbContext = A.Fake <ProFootballEntities>(); var count = 3; var seasonStandings = new List <GetSeasonStandings_Result>(count); for (int i = 0; i < count; i++) { seasonStandings.Add(new GetSeasonStandings_Result()); } dbContext.SetUpFakeSeasonStandings(seasonStandings); var seasonStandingResults = dbContext.GetSeasonStandings(selectedSeason, groupByDivision); A.CallTo(() => _storedProcedureRepository.GetSeasonStandings(dbContext, A <int> .Ignored, A <bool> .Ignored)) .Returns(seasonStandingResults); A.CallTo(() => _dataMapper.MapToSeasonStandingsResultViewModel(A <GetSeasonStandings_Result> .Ignored)) .Returns(new SeasonStandingsResultViewModel()); // Act var result = service.GetSeasonStandings(selectedSeason, groupByDivision, dbContext); // Assert A.CallTo(() => _storedProcedureRepository.GetSeasonStandings(dbContext, selectedSeason, groupByDivision)) .MustHaveHappenedOnceExactly(); A.CallTo(() => _dataMapper.MapToSeasonStandingsResultViewModel(A <GetSeasonStandings_Result> .That.IsNotNull())) .MustHaveHappened(count, Times.Exactly); Assert.IsInstanceOf <IEnumerable <SeasonStandingsResultViewModel> >(result); Assert.AreEqual(count, result.Count()); }