public void CreateInstanceOfPresenter() { var mockedView = new Mock <IAllFavoritesView>(); var mockedUsersService = new Mock <IUsersService>(); var presenter = new AllFavoritesPresenter(mockedView.Object, mockedUsersService.Object); Assert.That(presenter, Is.InstanceOf <Presenter <IAllFavoritesView> >()); }
public void InitializeCorrectly_WhenParametersAreValid() { var mockedView = new Mock <IAllFavoritesView>(); var mockedUsersService = new Mock <IUsersService>(); var presenter = new AllFavoritesPresenter(mockedView.Object, mockedUsersService.Object); Assert.That(presenter, Is.Not.Null); }
public void CallUsersServiceGetByIdMethod_WhenViewsEventIsRaised() { var mockedView = new Mock <IAllFavoritesView>(); var mockedModel = new Mock <AllFavoritesModel>(); 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 AllFavoritesPresenter(mockedView.Object, mockedUsersService.Object); mockedView.Raise(x => x.GetCurrentUser += null, null, new AllFavoritesEventArgs(1)); mockedUsersService.Verify(x => x.GetUserById(It.IsAny <object>()), Times.Once); }