Esempio n. 1
0
 public void InvalidDeleteQueueName()
 {
     using (var api = new InternalApi(true))
     {
         Assert.Throws(Is.TypeOf <ArgumentException>(), delegate { api.CreateQueue("(Peanuckle)"); }
                       );
         Assert.Throws(Is.TypeOf <ArgumentException>(), delegate { api.CreateQueue(""); }
                       );
     }
 }
Esempio n. 2
0
 public void DuplicateQueueName()
 {
     using (var api = new InternalApi(true))
     {
         api.CreateQueue("WiseMan");
         Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Queue already exists"),
                       delegate { api.CreateQueue("WiseMan"); }
                       );
         Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Queue already exists"),
                       delegate { api.CreateQueue("wiseman"); }
                       );
         Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Queue already exists"),
                       delegate { api.CreateQueue("WISEMAN"); }
                       );
     }
 }
Esempio n. 3
0
        public void Add10000Messages()
        {
            using (var api = new InternalApi(true))
            {
                var queue = api.CreateQueue("WiseMan");
                var trans = api.StartTransaction();
                for (int i = 0; i < 10000; i++)
                {
                    api.AddMessage(trans, queue, new object(), "");
                }

                api.CommitTransaction(trans);
            }
        }
Esempio n. 4
0
 public void DeleteQueue()
 {
     using (var api = new InternalApi(true))
     {
         api.CreateQueue("WiseMan");
         Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Queue not found"),
                       delegate { api.DeleteQueue("WISEMEN"); }
                       );
         api.DeleteQueue("WiseMan");
         Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Queue not found"),
                       delegate { api.DeleteQueue("WiseMan"); }
                       );
     }
 }