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>())); }
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>())); }