Exemple #1
0
        public void TestViewDeleteUser_ShouldCallServiceDeleteUserCorrectly(string userId)
        {
            var mockedView = new Mock <IUserListView>();

            mockedView.Setup(v => v.Model).Returns(new UserListViewModel());

            var mockedService = new Mock <IUserService>();
            var mockedFactory = new Mock <IViewModelFactory>();

            var presenter = new UserListPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object);

            var args = new UserIdEventArgs(userId);

            mockedView.Raise(v => v.DeleteUser += null, args);

            mockedService.Verify(s => s.DeleteUser(userId), Times.Once);
        }
Exemple #2
0
        public void Delete(string userId)
        {
            var args = new UserIdEventArgs(userId);

            this.DeleteUser?.Invoke(this, args);
        }
 private void View_GetUser(object sender, UserIdEventArgs e)
 {
     this.View.Model.User = this.userService.GetUserById(e.Id);
 }
Exemple #4
0
 private void View_GetAvatar(object sender, UserIdEventArgs e)
 {
     this.View.Model.PhotoFilePath = this.userService.GetAvatarFilePath(e.Id);
 }