Example #1
0
        public void AtachUserAvatarUrlToTheModel(string userName, string userAvatarUrl)
        {
            var mockedAvatarUploadView         = new Mock <IAvatarUploadView>();
            var mockedAccountManagementService = new Mock <IAccountManagementService>();

            var mockedModel = new AvatarUploadModel();

            mockedAvatarUploadView.Setup(x => x.Model).Returns(mockedModel);
            mockedAccountManagementService.Setup(x => x.GetUserAvatarUrl(userName)).Returns(userAvatarUrl);

            var avatarUploadPresenter = new AvatarUploadPresenter(mockedAvatarUploadView.Object, mockedAccountManagementService.Object);
            var eventArgs             = new GetUserAvatarEventArgs()
            {
                LoggedUseUserName = userName
            };

            mockedAvatarUploadView.Raise(x => x.EventGetUserAvatar += null, eventArgs);

            Assert.AreEqual(userAvatarUrl, mockedAvatarUploadView.Object.Model.UserAvatarUrl);
        }
Example #2
0
 private void View_EventGetUserAvatar(object sender, GetUserAvatarEventArgs e)
 {
     this.View.Model.UserAvatarUrl = this.accountManagementService.GetUserAvatarUrl(e.LoggedUseUserName);
 }