示例#1
0
        public void CreateInstanceOfPresenter()
        {
            var mockedView         = new Mock <ICurrentGameView>();
            var mockedGameService  = new Mock <IGamesService>();
            var mockedUsersService = new Mock <IUsersService>();

            var presenter = new CurrentGamePresenter(mockedView.Object, mockedGameService.Object, mockedUsersService.Object);

            Assert.That(presenter, Is.InstanceOf <Presenter <ICurrentGameView> >());
        }
示例#2
0
        public void InitializeCorrectly_WhenParametersAreValid()
        {
            var mockedView         = new Mock <ICurrentGameView>();
            var mockedGameService  = new Mock <IGamesService>();
            var mockedUsersService = new Mock <IUsersService>();

            var presenter = new CurrentGamePresenter(mockedView.Object, mockedGameService.Object, mockedUsersService.Object);

            Assert.That(presenter, Is.Not.Null);
        }
示例#3
0
        public void CallGamesServiceGetByIdMethod_WhenViewsEventIsRaised()
        {
            var mockedView        = new Mock <ICurrentGameView>();
            var mockedGameService = new Mock <IGamesService>();
            var mockedModel       = new Mock <CurrentGameModel>();

            mockedView.Setup(x => x.Model).Returns(mockedModel.Object);
            var mockedUser         = new Mock <User>();
            var mockedUsersService = new Mock <IUsersService>();

            mockedUsersService.Setup(x => x.GetUserById(It.IsAny <object>())).Returns(mockedUser.Object);
            var mockedFileSaver = new Mock <IFileSaver>();
            var presenter       = new CurrentGamePresenter(mockedView.Object, mockedGameService.Object, mockedUsersService.Object);

            mockedView.Raise(x => x.GetGame += null, null, new CurrentGameEventArgs(1));

            mockedGameService.Verify(x => x.GetById(It.IsAny <object>()), Times.Once);
        }