Exemplo n.º 1
0
        public void CreateInstanceOfPresenter()
        {
            var mockedView         = new Mock <IManageAvatarView>();
            var mockedUsersService = new Mock <IUsersService>();
            var mockedFileSaver    = new Mock <IFileSaver>();

            var presenter = new ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object);

            Assert.That(presenter, Is.InstanceOf <Presenter <IManageAvatarView> >());
        }
Exemplo n.º 2
0
        public void InitializeCorrectly_WhenParametersAreValid()
        {
            var mockedView         = new Mock <IManageAvatarView>();
            var mockedUsersService = new Mock <IUsersService>();
            var mockedFileSaver    = new Mock <IFileSaver>();

            var presenter = new ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object);

            Assert.That(presenter, Is.Not.Null);
        }
Exemplo n.º 3
0
        public void CallUsersServiceGetByIdMethod_WhenViewsEventIsRaised()
        {
            var mockedView  = new Mock <IManageAvatarView>();
            var mockedModel = new Mock <ManageAvatarModel>();

            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 ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object);

            mockedView.Raise(x => x.GetCurrentUser += null, null, new IdEventArgs(1));

            mockedUsersService.Verify(x => x.GetUserById(It.IsAny <object>()), Times.Once);
        }
Exemplo n.º 4
0
        public void CallFileSaversSaveMethod_WhenViewsEventIsRaised()
        {
            var mockedView  = new Mock <IManageAvatarView>();
            var mockedModel = new Mock <ManageAvatarModel>();

            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 ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object);

            mockedView.Raise(x =>
                             x.SetNewAvatar += null, null, new ManageAvatarEventArgs("gosho", "pesho", "stamat", new byte[1], 1));

            mockedFileSaver.Verify(x => x.SaveFile(It.IsAny <string>(), It.IsAny <byte[]>()), Times.Once);
        }