Ejemplo n.º 1
0
        public void CreateCorrectInstanceOfScorePresenter_WhenPassedArgumentsAreValid()
        {
            var gameService   = new Mock <IGameService>();
            var leagueService = new Mock <ILeagueService>();
            var viewMock      = new Mock <IScoresView>();

            viewMock.Setup(v => v.Model).Returns(new ScoresViewModel());

            ScoresPresenter scoresPresenter = new ScoresPresenter(viewMock.Object, gameService.Object, leagueService.Object);

            Assert.IsInstanceOf <ScoresPresenter>(scoresPresenter);
        }
Ejemplo n.º 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_scores);

            var toolbar =
                FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

            var type = Intent.GetStringExtra("gameType");

            Enum.TryParse(type, out GameType gameType);

            var presenter = new ScoresPresenter(this, gameType);
        }
        public void AddAllLeaguesToViewModel_WhenOnGetLeaguesEventIsRaised()
        {
            var gameServiceMock = new Mock <IGameService>();
            var viewMock        = new Mock <IScoresView>();

            viewMock.Setup(v => v.Model).Returns(new ScoresViewModel());

            IEnumerable <League> leagues = new List <League>();
            var leagueServiceMock        = new Mock <ILeagueService>();

            leagueServiceMock.Setup(x => x.GetAlLeagues()).Returns(leagues);

            ScoresPresenter scoresPresenter = new ScoresPresenter(viewMock.Object, gameServiceMock.Object, leagueServiceMock.Object);

            viewMock.Raise(x => x.OnGetLeagues += null, new GameNameEventArgs(new League()));

            CollectionAssert.AreEquivalent(leagues, viewMock.Object.Model.Leagues);
        }
Ejemplo n.º 4
0
        public void AddGamesByLeagueToViewModel_WhenOnGetGameByLeagueEventIsRaised()
        {
            var leagueServiceMock = new Mock <ILeagueService>();
            var viewMock          = new Mock <IScoresView>();

            viewMock.Setup(v => v.Model).Returns(new ScoresViewModel());

            League             league        = new League();
            IEnumerable <Game> gamesByLeague = new List <Game>();
            var gameServiceMock = new Mock <IGameService>();

            gameServiceMock.Setup(x => x.GetGamesByLeague(league)).Returns(gamesByLeague);

            ScoresPresenter scoresPresenter = new ScoresPresenter(viewMock.Object, gameServiceMock.Object, leagueServiceMock.Object);

            viewMock.Raise(x => x.OnGetGameByLeague += null, new GameNameEventArgs(league));

            CollectionAssert.AreEquivalent(gamesByLeague, viewMock.Object.Model.GamesByLeague);
        }
        public void AddGameToViewModel_WhenOnGetGameByIdEventIsRaised()
        {
            var leagueServiceMock = new Mock <ILeagueService>();
            var viewMock          = new Mock <IScoresView>();

            viewMock.Setup(v => v.Model).Returns(new ScoresViewModel());

            Game game            = new Game();
            int  gameId          = 1;
            var  gameServiceMock = new Mock <IGameService>();

            gameServiceMock.Setup(x => x.GetGameById(gameId)).Returns(game);

            ScoresPresenter scoresPresenter = new ScoresPresenter(viewMock.Object, gameServiceMock.Object, leagueServiceMock.Object);

            viewMock.Raise(x => x.OnGetGameById += null, new IdEventArgs(gameId));

            Assert.AreEqual(game, viewMock.Object.Model.Game);
        }