public async Task SendQueuedMailsOk()
        {
            var service = new QueueMailService("Data Source=.;Initial Catalog=acme-queue-mail-tests;Integrated Security=True");

            var smtpClient = new SmtpClient();

            smtpClient.DeliveryMethod          = SmtpDeliveryMethod.SpecifiedPickupDirectory;
            smtpClient.PickupDirectoryLocation = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
            Directory.CreateDirectory(smtpClient.PickupDirectoryLocation);

            await service.EnqueueAsync("*****@*****.**", "Unit Test : EnqueueOk", "This is a unit test !", "*****@*****.**");

            service.SendQueuedMails(smtpClient);

            Assert.NotEmpty(Directory.GetFiles(smtpClient.PickupDirectoryLocation));

            Directory.Delete(smtpClient.PickupDirectoryLocation, true);
        }
 public async Task EnqueueOk()
 {
     var service = new QueueMailService("Data Source=.;Initial Catalog=acme-queue-mail-tests;Integrated Security=True");
     await service.EnqueueAsync("*****@*****.**", "Unit Test : EnqueueOk", "This is a unit test !", "*****@*****.**");
 }