Esempio n. 1
0
            public void ServiceStart_MustCallNotificationSettingsManagerStartAccountContext()
            {
                var mockRequestContext = TestableEmailNotificationRequestContext.CreateValidMockAccountUserRequestContext();
                var testablePlatformEmailNotificationService = TestablePlatformEmailNotificationService.Create(mockRequestContext);

                testablePlatformEmailNotificationService.ServiceStart(mockRequestContext.Object);

                mockRequestContext.SettingsManager.Verify(x => x.Start(It.IsAny <IVssRequestContext>()));
            }
Esempio n. 2
0
            public void SendEmailNotificationPositiveTest()
            {
                var mockRequestContext = TestableEmailNotificationRequestContext.CreateValidMockDeploymentUserRequestContext();
                var settingManager     = TestableEmailNotificationSettingsManager.Create(mockRequestContext);

                settingManager.Populate();
                var testablePlatformEmailNotificationService = TestablePlatformEmailNotificationService.Create(mockRequestContext, settingManager);
                var data = new ConfirmNewEmailNotificationEmailData
                {
                    DisplayName     = "Manish Ojha",
                    ConfirmationUrl = "http://link.com?sdsad=sadsad",
                    NewEmail        = "*****@*****.**"
                };

                testablePlatformEmailNotificationService.SendEmailNotification(mockRequestContext.Object, new MailAddress("*****@*****.**"), data);
                mockRequestContext.MockTeamFoundationMailService.Verify(m => m.QueueMailJob(It.IsAny <IVssRequestContext>(), It.IsAny <MailMessage>()));
            }