public void ExchangeDeclarePassive_throws_if_exchange_does_not_exist() { var server = new RabbitServer(); using (var model = new FakeModel(server)) { const string exchangeName = "someExchange"; Assert.Throws <OperationInterruptedException>(() => model.ExchangeDeclarePassive(exchange: exchangeName)); } }
public void ExchangeDeclarePassive_does_not_throw_if_exchange_exists() { var server = new RabbitServer(); using (var model = new FakeModel(server)) { const string exchangeName = "someExchange"; model.ExchangeDeclare(exchange: exchangeName, type: ExchangeType.Direct); model.ExchangeDeclarePassive(exchange: exchangeName); } Assert.True(true); // The test is successful if it does not throw }
public void ExchangeDeclarePassive_WithName_CreatesExchange() { // Arrange var node = new RabbitServer(); using (var model = new FakeModel(node)) { const string exchangeName = "someExchange"; // Act model.ExchangeDeclarePassive(exchange: exchangeName); // Assert Assert.Single(node.Exchanges); var exchange = node.Exchanges.First(); AssertExchangeDetails(exchange, exchangeName, false, null, false, null); } }