public async Task SendMessageToAssignedVolunteers()
        {
            var command = new NotifyVolunteersCommand
            {
                ViewModel = new NotifyVolunteersViewModel
                {
                    Subject = "This is my subject",
                    EmailRecipients = new List<string> { "*****@*****.**", "*****@*****.**" },
                    EmailMessage = "This is my message"
                }
            };

            var queueWriter = new Mock<IQueueStorageService>();

            var handler = new NotifyVolunteersCommandHandler(queueWriter.Object);
            await handler.Handle(command);

            queueWriter.Verify(q => q.SendMessageAsync(It.IsAny<string>(), It.IsAny<string>()), Times.Exactly(2));
        }
        public async Task SendMessageToAssignedVolunteers()
        {
            var command = new NotifyVolunteersCommand
            {
                ViewModel = new NotifyVolunteersViewModel
                {
                    Subject         = "This is my subject",
                    EmailRecipients = new List <string> {
                        "*****@*****.**", "*****@*****.**"
                    },
                    EmailMessage = "This is my message"
                }
            };

            var queueWriter = new Mock <IQueueStorageService>();

            var handler = new NotifyVolunteersCommandHandler(queueWriter.Object);
            await handler.Handle(command);

            queueWriter.Verify(q => q.SendMessageAsync(It.IsAny <string>(), It.IsAny <string>()), Times.Exactly(2));
        }