public void Equals_DifferentExchangeConfiguration_FalseIsReturned() { var endpoint1 = new RabbitExchangeConsumerEndpoint("endpoint") { Exchange = new RabbitExchangeConfig { ExchangeType = ExchangeType.Fanout, IsDurable = false, IsAutoDeleteEnabled = true }, Queue = new RabbitQueueConfig { IsDurable = false, IsAutoDeleteEnabled = true, IsExclusive = true } }; var endpoint2 = new RabbitExchangeConsumerEndpoint("endpoint") { Exchange = new RabbitExchangeConfig { ExchangeType = ExchangeType.Topic, IsDurable = false, IsAutoDeleteEnabled = true }, Queue = new RabbitQueueConfig { IsDurable = false, IsAutoDeleteEnabled = true, IsExclusive = true } }; endpoint1.Equals(endpoint2).Should().BeFalse(); }
public void Equals_DifferentName_FalseIsReturned() { var endpoint1 = new RabbitExchangeConsumerEndpoint("endpoint"); var endpoint2 = new RabbitExchangeConsumerEndpoint("endpoint2"); endpoint1.Equals(endpoint2).Should().BeFalse(); }
public void Equals_SameEndpointInstance_TrueIsReturned() { var endpoint = new RabbitExchangeConsumerEndpoint("endpoint") { Queue = new RabbitQueueConfig { IsDurable = false } }; endpoint.Equals(endpoint).Should().BeTrue(); }
public void Equals_DifferentRoutingKey_FalseIsReturned() { var endpoint1 = new RabbitExchangeConsumerEndpoint("endpoint") { RoutingKey = "key" }; var endpoint2 = new RabbitExchangeConsumerEndpoint("endpoint") { QueueName = "someotherkey" }; endpoint1.Equals(endpoint2).Should().BeFalse(); }
public void Equals_DifferentQueueName_FalseIsReturned() { var endpoint1 = new RabbitExchangeConsumerEndpoint("endpoint") { QueueName = "queue1" }; var endpoint2 = new RabbitExchangeConsumerEndpoint("endpoint") { QueueName = "queue2" }; endpoint1.Equals(endpoint2).Should().BeFalse(); }
public void Equals_SameConfiguration_TrueIsReturned() { var endpoint1 = new RabbitExchangeConsumerEndpoint("endpoint") { Exchange = new RabbitExchangeConfig { ExchangeType = ExchangeType.Topic, IsDurable = false, IsAutoDeleteEnabled = true }, QueueName = "queue", RoutingKey = "key", Queue = new RabbitQueueConfig { IsDurable = false, IsAutoDeleteEnabled = true, IsExclusive = true } }; var endpoint2 = new RabbitExchangeConsumerEndpoint("endpoint") { Exchange = new RabbitExchangeConfig { ExchangeType = ExchangeType.Topic, IsDurable = false, IsAutoDeleteEnabled = true }, QueueName = "queue", RoutingKey = "key", Queue = new RabbitQueueConfig { IsDurable = false, IsAutoDeleteEnabled = true, IsExclusive = true } }; endpoint1.Equals(endpoint2).Should().BeTrue(); }