Esempio n. 1
0
        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);
        }