public void Call_UserServiceRemoveAdminMethodOnceWithCorrectParams()
        {
            var args        = MockedEventArgsGenerator.GetIdentifiableEventArgs <string>();
            var view        = new Mock <IManageUsersView>();
            var userService = new Mock <IUserService>();

            userService.Setup(s => s.RemoveAdmin(args.Id))
            .Returns(IdentityResult.Success);

            var sut = new ManageUsersPresenter(userService.Object, view.Object);

            view.Raise(v => v.UserRemoveAdmin += null, view.Object, args);

            userService.Verify(s => s.RemoveAdmin(args.Id), Times.Once);
        }
Ejemplo n.º 2
0
        public void Call_UserServiceUpdateUserMethodOnceWithCorrectParams()
        {
            var args        = MockedEventArgsGenerator.GetMockedUserUpdateEventArgs();
            var view        = new Mock <IManageUsersView>();
            var userService = new Mock <IUserService>();

            userService.Setup(s => s.UpdateUser(args.Id, args.Email, args.UserName, args.IsConfirmed))
            .Returns(IdentityResult.Success);

            var sut = new ManageUsersPresenter(userService.Object, view.Object);

            view.Raise(v => v.UserUpdate += null, view.Object, args);

            userService.Verify(s => s.UpdateUser(args.Id, args.Email, args.UserName, args.IsConfirmed), Times.Once);
        }
        public void Set_ViewErrorMessage_WhenResultFails()
        {
            var args        = MockedEventArgsGenerator.GetIdentifiableEventArgs <string>();;
            var view        = new Mock <IManageUsersView>();
            var userService = new Mock <IUserService>();

            userService.Setup(s => s.RemoveAdmin(args.Id))
            .Returns(IdentityResult.Failed());

            var sut = new ManageUsersPresenter(userService.Object, view.Object);

            view.Raise(v => v.UserRemoveAdmin += null, view.Object, args);

            view.VerifySet(v => v.ErrorMessageVisible = true);
            view.VerifySet(v => v.ErrorMessageText    = It.IsAny <string>());
        }
        public void Set_ViewSuccessMessage_WhenResultSucceeds()
        {
            var args        = MockedEventArgsGenerator.GetIdentifiableEventArgs <string>();
            var view        = new Mock <IManageUsersView>();
            var userService = new Mock <IUserService>();

            userService.Setup(s => s.DisableUser(args.Id))
            .Returns(IdentityResult.Success);

            var sut = new ManageUsersPresenter(userService.Object, view.Object);

            view.Raise(v => v.UserDisable += null, view.Object, args);

            view.VerifySet(v => v.SuccessMessageVisible = true);
            view.VerifySet(v => v.SuccessMessageText    = It.IsAny <string>());
        }
Ejemplo n.º 5
0
        public void Set_ViewErrorMessage_WhenResultFails()
        {
            var args        = MockedEventArgsGenerator.GetMockedUserUpdateEventArgs();
            var view        = new Mock <IManageUsersView>();
            var userService = new Mock <IUserService>();

            userService.Setup(s => s.UpdateUser(args.Id, args.Email, args.UserName, args.IsConfirmed))
            .Returns(IdentityResult.Failed());

            var sut = new ManageUsersPresenter(userService.Object, view.Object);

            view.Raise(v => v.UserUpdate += null, view.Object, args);

            view.VerifySet(v => v.ErrorMessageVisible = true);
            view.VerifySet(v => v.ErrorMessageText    = It.IsAny <string>());
        }