private static async Task SetupQueue(string queueName) { //Clear queue await StorageHelpers.ClearQueue(queueName); //Set up and trigger await StorageHelpers.CreateQueue(queueName); }
public async Task QueueTriggerAndOutput_Succeeds() { string expectedQueueMessage = Guid.NewGuid().ToString(); //Clear queue await StorageHelpers.ClearQueue(Constants.Queue.OutputBindingName); await StorageHelpers.ClearQueue(Constants.Queue.InputBindingName); //Set up and trigger await StorageHelpers.CreateQueue(Constants.Queue.OutputBindingName); await StorageHelpers.InsertIntoQueue(Constants.Queue.InputBindingName, expectedQueueMessage); //Verify var queueMessage = await StorageHelpers.ReadFromQueue(Constants.Queue.OutputBindingName); Assert.Equal(expectedQueueMessage, queueMessage); }
public async Task EventHubTriggerCardinalityOne_Succeeds() { string expectedEventId = Guid.NewGuid().ToString(); try { await SetupQueue(Constants.EventHubs.Cardinality_One_Test.OutputName); // Need to setup EventHubs: test-inputOne-java and test-outputone-java await EventHubsHelpers.SendMessagesAsync(expectedEventId, Constants.EventHubs.Cardinality_One_Test.InputName); //Verify IEnumerable <string> queueMessages = await StorageHelpers.ReadMessagesFromQueue(Constants.EventHubs.Cardinality_One_Test.OutputName); Assert.True(queueMessages.All(msg => msg.Contains(expectedEventId))); } finally { //Clear queue await StorageHelpers.ClearQueue(Constants.EventHubs.Cardinality_One_Test.OutputName); } }
public async Task EventHubTriggerAndOutputString_Succeeds() { string expectedEventId = Guid.NewGuid().ToString(); try { await SetupQueue(Constants.EventHubs.String_Test.OutputName); // Need to setup EventHubs: test-input-one-node await EventHubsHelpers.SendMessagesAsync(expectedEventId, Constants.EventHubs.String_Test.InputName); //Verify var queueMessage = await StorageHelpers.ReadFromQueue(Constants.EventHubs.String_Test.OutputName); Assert.Contains(expectedEventId, queueMessage); } finally { //Clear queue await StorageHelpers.ClearQueue(Constants.EventHubs.String_Test.OutputName); } }
public async Task EventHubTriggerAndOutputJSON_Succeeds() { string expectedEventId = Guid.NewGuid().ToString(); try { await SetupQueue(Constants.EventHubs.Json_Test.OutputName); // Need to setup EventHubs: test-inputjson-java and test-outputjson-java await EventHubsHelpers.SendJSONMessagesAsync(expectedEventId, Constants.EventHubs.Json_Test.InputName); //Verify var queueMessage = await StorageHelpers.ReadFromQueue(Constants.EventHubs.Json_Test.OutputName); JObject json = JObject.Parse(queueMessage); Assert.Contains(expectedEventId, json["value"].ToString()); } finally { //Clear queue await StorageHelpers.ClearQueue(Constants.EventHubs.Json_Test.OutputName); } }