Example #1
0
        public void PropertySettersMinimalTest()
        {
            var operation = new DeleteExchangeOperation()
                            .SetName("bar");

            Assert.AreEqual("bar", operation.Name);
            Assert.IsFalse(operation.IfUnused);
        }
Example #2
0
        public void PropertySettersFullTest()
        {
            var operation = new DeleteExchangeOperation()
                            .SetName("bar")
                            .SetIfUnused(true);

            Assert.AreEqual("bar", operation.Name);
            Assert.IsTrue(operation.IfUnused);
        }
Example #3
0
        public DeleteExchangeOperation DeleteExchange(string name)
        {
            var deleteExchangeOperation = new DeleteExchangeOperation()
                                          .SetName(name);

            Operations.Add(deleteExchangeOperation);

            return(deleteExchangeOperation);
        }
Example #4
0
        public void ExecuteTest()
        {
            var addOperation = new AddExchangeOperation()
                               .SetName("bar")
                               .SetType(ExchangeType.Topic);
            var delOperation = new DeleteExchangeOperation()
                               .SetName("bar");

            var server            = new RabbitServer();
            var connectionFactory = new FakeConnectionFactory(server);

            using (var connection = connectionFactory.CreateConnection())
            {
                addOperation.Execute(connection, string.Empty);
                delOperation.Execute(connection, string.Empty);
            }

            Assert.AreEqual(0, server.Exchanges.Count);
        }