Пример #1
0
        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> >());
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }