public void QueueNull() { var queueName = Guid.NewGuid().ToString(); var queue = new WindowsAzureQueue <User>(CloudStorageAccount.DevelopmentStorageAccount, queueName); queue.Queue(null); }
public void RetrieveApproximateMessageCount() { var queueName = Guid.NewGuid().ToString(); var queue = new WindowsAzureQueue <User>(CloudStorageAccount.DevelopmentStorageAccount, queueName); var random = new Random(); var count = random.Next(1, 100); for (int i = 0; i < count; i++) { queue.Queue(new User()); } Assert.AreEqual <int>(count, queue.RetrieveApproximateMessageCount); }
public void Get() { var queueName = Guid.NewGuid().ToString(); var queue = new WindowsAzureQueue <User>(CloudStorageAccount.DevelopmentStorageAccount, queueName); var data = new User() { Identifier = Guid.NewGuid(), }; queue.Queue(data); var peek = queue.Get(); Assert.AreEqual <Guid>(data.Identifier, peek.Identifier); }
public void GetMany() { var queueName = Guid.NewGuid().ToString(); var queue = new WindowsAzureQueue <User>(CloudStorageAccount.DevelopmentStorageAccount, queueName); var random = new Random(); var count = random.Next(2, 32); for (int i = 0; i < count; i++) { queue.Queue(new User()); } var subset = random.Next(1, count - 1); var many = queue.Get(subset); Assert.AreEqual <int>(subset, many.Count()); }