Exemple #1
0
        public void ShouldGetEmailsForAlert()
        {
            crudOnAlerts.AddAlert(alert).Wait();
            var emails = crudOnAlerts.GetUsersWithAlertProduct(productName).Result;

            Assert.True(emails.Count > 0);
        }
        public async void SendEmailForProduct(string productTitle, int productId)
        {
            var emails = await crudOnAlerts.GetUsersWithAlertProduct(productTitle);

            emails.AsParallel().ForEach(e =>
            {
                mailSender.SentProductAlert(productId, e, productTitle);
            });
        }