示例#1
0
        public void Name()
        {
            var name = Guid.NewGuid().ToString();
            var i    = new InitializeQueue(conn, name);

            Assert.AreEqual(name, i.Name);
        }
示例#2
0
        public async Task Delete()
        {
            var random = new Random();
            var name   = string.Format("a{0}b", random.Next());
            var client = Substitute.For <IBusManagementClient>();

            var init = new InitializeQueue(client, name);
            await init.Delete();

            await client.Received().QueueDelete(name);
        }
示例#3
0
        public async Task CreateExists()
        {
            var random = new Random();
            var name   = string.Format("a{0}b", random.Next());
            var client = Substitute.For <IBusManagementClient>();

            client.QueueExists(name).Returns(true);

            var init = new InitializeQueue(client, name);
            var e    = await init.CreateIfNotExists();

            Assert.IsTrue(e);
            await client.Received().QueueExists(name);

            await client.DidNotReceive().QueueCreate(name);
        }