public void CreateInstance_WhenParametersAreValid() { var viewMock = new Mock <ILeaguesView>(); var leagueServiceMock = new Mock <ILeagueService>(); LeaguePresenter presenter = new LeaguePresenter(viewMock.Object, leagueServiceMock.Object); Assert.IsInstanceOf <LeaguePresenter>(presenter); }
public void SetLeagueTablesToViewModel_WhenOnGetLeaguesIsRaised() { var viewMock = new Mock <ILeaguesView>(); var leagueServiceMock = new Mock <ILeagueService>(); IEnumerable <League> leagues = new List <League>() { new League() }; leagueServiceMock.Setup(x => x.GetAlLeagues()).Returns(leagues); LeaguesViewModel model = new LeaguesViewModel(); viewMock.Setup(x => x.Model).Returns(model); LeaguePresenter presenter = new LeaguePresenter(viewMock.Object, leagueServiceMock.Object); viewMock.Raise(x => x.OnGetLeagues += null, new IdEventArgs(8)); Assert.AreEqual(leagues, viewMock.Object.Model.Leagues); }