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); }
private void View_EventGetUserAvatar(object sender, GetUserAvatarEventArgs e) { this.View.Model.UserAvatarUrl = this.accountManagementService.GetUserAvatarUrl(e.LoggedUseUserName); }