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> >()); }
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); }
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); }