Exemplo n.º 1
0
        public void AfterUpdateProfile()
        {
            var membershipRepository = Substitute.For<IMembershipRepository>();
            var settingsRepository = Substitute.For<ISettingsRepository>();
            var emailService = Substitute.For<IEmailService>();
            var localisationService = Substitute.For<ILocalizationService>();
            var membershipService = new MembershipService(membershipRepository, settingsRepository, emailService, localisationService, _activityService, _privateMessageService,
                _membershipUserPointsService, _topicNotificationService, _voteService, _badgeService, _categoryNotificationService, _api, _loggingService);

            var user = new MembershipUser {UserName = "******"};

            EventManager.Instance.AfterUpdateProfile += eventsService_AfterUpdateProfile;
            membershipService.ProfileUpdated(user);

            Assert.AreEqual(user.Email, TestString);
            EventManager.Instance.AfterUpdateProfile -= eventsService_AfterUpdateProfile;
        }
Exemplo n.º 2
0
        public void BeforeUpdateProfileCancel()
        {
            var membershipRepository = Substitute.For<IMembershipRepository>();
            var settingsRepository = Substitute.For<ISettingsRepository>();
            var emailService = Substitute.For<IEmailService>();
            var localisationService = Substitute.For<ILocalizationService>();
            var membershipService = new MembershipService(membershipRepository, settingsRepository, emailService, localisationService, _activityService, _privateMessageService,
                _membershipUserPointsService, _topicNotificationService, _voteService, _badgeService, _categoryNotificationService, _api, _loggingService);

            var user = new MembershipUser { UserName = "******" };

            EventManager.Instance.BeforeUpdateProfile += eventsService_BeforeUpdateProfileCancel;
            membershipService.ProfileUpdated(user);

            membershipRepository.DidNotReceive().Update(Arg.Is<MembershipUser>(x => x.UserName == "SpongeBob"));
            EventManager.Instance.BeforeUpdateProfile -= eventsService_BeforeUpdateProfileCancel;
        }