public ActionResult Data(string id, string data) { var config = this.AwsConfig; var queueProvider = new QueueProvider(config); var daffodil = new Daffodil { Id = id, Data = data, }; queueProvider.SendMessage("daffodils", daffodil); return(Content("success")); }
public void SendMessage_sends_without_error() { var config = this.AwsConfig; var provider = new QueueProvider(config); var queueName = Guid.NewGuid().ToString().Replace("-", ""); provider.CreateQueue(queueName); var daffodil = new Daffodil { Id = "123456", Data = "Long John Silver Was A Beastly Pirate Who Sailed The Seven Seas" }; provider.SendMessage(queueName, daffodil); }
public void ReadMessage_reads_from_queue() { var config = this.AwsConfig; var provider = new QueueProvider(config); var data = "Alexander the Great"; var id = "123"; var daffodil = new Daffodil { Id = id, Data = data }; var temp = Guid.NewGuid().ToString().Replace("-", ""); provider.SendMessage(temp, daffodil); Thread.Sleep(2000); var newDaffodil = provider.ReadMessage(temp); Assert.That(newDaffodil.Data, Is.EqualTo(data)); Assert.That(newDaffodil.Id, Is.EqualTo(id)); }