public async Task shouldNotGetMessageAfterItWasDeleted() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var message = new CB.QueueMessage("sample"); message.delay = 1; List <object> list = new List <object>(); list.Add(message); var response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample") { var result = await queue.DeleteMessageAsync(response); if (result != null && result.id == response.id) { var obj = queue.getMessageById(response.id); if (obj == null) { Assert.IsTrue(true); } } Assert.IsFalse(true); } Assert.IsFalse(true); }
public async Task addDataIntoQueue() { var queue = new CB.CloudQueue(Util.Methods._makeString()); await queue.addMessageAsync("sample"); Assert.IsTrue(true); }
public async Task shouldGetTwoMessageSameTime() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var message = new CB.QueueMessage("sample1"); List <object> list = new List <object>(); list.Add(message); var response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample1") { message = new CB.QueueMessage("sample2"); list = new List <object>(); list.Add(message); response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample2") { response = await queue.getMessageAsync(2); //should return array of QueueMessage Assert.IsTrue(true); } Assert.IsFalse(true); } Assert.IsFalse(true); }
public async Task shouldPeek() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var message = new CB.QueueMessage("sample"); List <object> list = new List <object>(); list.Add(message); var response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample") { var result = await queue.PeekMessageAsync(); if (result.message.ToString() == "sample") { var result1 = await queue.PeekMessageAsync(); if (result.message.ToString() == "sample") { Assert.IsTrue(true); } Assert.IsFalse(true); } Assert.IsFalse(true); } Assert.IsFalse(true); }
public async Task createAndDeleteQueue() { var queue = new CB.CloudQueue(Util.Methods._makeString()); await queue.CreateAsync(); await queue.DeleteAsync(); Assert.IsTrue(true); }
internal static bool Modified(CB.CloudQueue obj, string columnName) { List <Object> modifiedColumns = new List <Object>(); List <Object> col = new List <Object>(); try { col = obj.dictionary.Select(_modifiedColumns => _modifiedColumns.Value).ToList(); } catch (IndexOutOfRangeException e2) { throw e2; } for (int i = 0; i < col.Count; i++) { try { modifiedColumns.Add(col.ElementAt(i)); } catch (IndexOutOfRangeException e) { throw new IndexOutOfRangeException(e.Message); } catch (CB.Exception.CloudBoostException e) { throw new CB.Exception.CloudBoostException(e.Message); } } try { obj.dictionary.Add("_isModified", true); } catch (CB.Exception.CloudBoostException e1) { throw new CB.Exception.CloudBoostException(e1.Message);; } if (modifiedColumns.Contains(columnName)) { modifiedColumns.Clear(); modifiedColumns.Add(columnName); } else { modifiedColumns.Add(columnName); } try { obj.dictionary.Add("_modifiedColumns", modifiedColumns); } catch (IndexOutOfRangeException e) { throw new IndexOutOfRangeException(e.Message); } return(true); }
public static async Task <CloudQueue> GetAllAsync() { Dictionary <string, Object> postData = new Dictionary <string, object>(); var url = CB.CloudApp.ApiUrl + "/queue/" + CB.CloudApp.AppID + "/"; var result = await Util.CloudRequest.Send <Dictionary <string, Object> >(Util.CloudRequest.Method.POST, url, postData); var queue = new CB.CloudQueue(result["name"].ToString(), null); return(queue); }
public async Task addCurrentTimeAsExpireDate() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var queueMessage = new CB.QueueMessage("data"); queueMessage.expires = new DateTime(); List <object> list = new List <object>(); list.Add(queueMessage); await queue.addMessageAsync(list); Assert.IsTrue(true); }
private static void _IsModified(CB.CloudQueue cbObj, string columnName) { cbObj.dictionary["_isModified"] = true; if (cbObj.dictionary["_modifiedColumns"] == null) { cbObj.dictionary["_modifiedColumns"] = new ArrayList(); ((ArrayList)cbObj.dictionary["_modifiedColumns"]).Add(columnName); } else if (((ArrayList)cbObj.dictionary["_modifiedColumns"]).Contains(columnName) == false) { ((ArrayList)cbObj.dictionary["_modifiedColumns"]).Add(columnName); } }
public async Task addMultipleMessageInQueue() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var queueMessage1 = new CB.QueueMessage("sample1"); var queueMessage2 = new CB.QueueMessage("sample2"); List <object> list = new List <object>(); list.Add(queueMessage1); list.Add(queueMessage2); var response = await queue.addMessageAsync(list); //should return array of queuemessage Assert.IsTrue(true); }
public async Task updateDataIntoTheQueue() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var response = await queue.addMessageAsync("sample"); if (response.message.ToString() == "sample") { response.message = "Hey!"; List <object> list = new List <object>(); list.Add(response); await queue.updateMessageAsync(list); Assert.IsTrue(true); } }
public async Task addExpireInQueue() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var queueMessage = new CB.QueueMessage("data"); var tomorrow = new DateTime(); tomorrow.AddDays(1); queueMessage.expires = tomorrow; List <object> list = new List <object>(); list.Add(queueMessage); var response = await queue.addMessageAsync(list); Assert.IsTrue(true); }
public async Task shouldNotGetMessageWithDelay() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var message = new CB.QueueMessage("sample"); List <object> list = new List <object>(); list.Add(message); var response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample1") { response = await queue.getMessageAsync(); Assert.IsTrue(true); } }
public async Task shouldMultipleSubscriberToTheQueue() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var url = "http://sample.sample.com"; List <object> list = new List <object>(); list.Add(url); var response = await queue.RemoveSubscriberAsync(list); for (int i = 0; i < list.Count; i++) { if (response.subscribers.Contains(url[i]) == false) { Assert.IsTrue(true); } Assert.IsFalse(true); } }
public async Task shouldDeleteMessageByPassingQueueMessageToFunction() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var message = new CB.QueueMessage("sample"); message.delay = 1; List <object> list = new List <object>(); list.Add(message); var response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample") { var result = await queue.DeleteMessageAsync(response); if (result != null && result.id == response.id) { Assert.IsTrue(true); } Assert.IsFalse(true); } Assert.IsFalse(true); }
public async Task shouldGetNullForInvalidMessageId() { var queue = new CB.CloudQueue(Util.Methods._makeString()); var message = new CB.QueueMessage("sample"); message.delay = 1; List <object> list = new List <object>(); list.Add(message); var response = await queue.addMessageAsync(list); if (response.message.ToString() == "sample") { response = await queue.getMessageById("sample"); if (response == null) { Assert.IsTrue(true); } Assert.IsFalse(true); } Assert.IsFalse(true); }