public void Equals_SameSerializerOptions_TrueIsReturned() { var endpoint1 = new RabbitQueueProducerEndpoint("endpoint") { Serializer = new JsonMessageSerializer { Options = { MaxDepth = 100 } } }; var endpoint2 = new RabbitQueueProducerEndpoint("endpoint") { Serializer = new JsonMessageSerializer { Options = { MaxDepth = 100 } } }; endpoint1.Equals(endpoint2).Should().BeTrue(); }
public void Equals_DifferentName_FalseIsReturned() { var endpoint1 = new RabbitQueueProducerEndpoint("endpoint"); var endpoint2 = new RabbitQueueProducerEndpoint("endpoint2"); endpoint1.Equals(endpoint2).Should().BeFalse(); }
public void Equals_SameEndpointInstance_TrueIsReturned() { var endpoint = new RabbitQueueProducerEndpoint("endpoint") { Queue = new RabbitQueueConfig { IsDurable = false } }; endpoint.Equals(endpoint).Should().BeTrue(); }
public void Equals_SameConfiguration_TrueIsReturned() { var endpoint1 = new RabbitQueueProducerEndpoint("endpoint") { Queue = new RabbitQueueConfig { IsDurable = false, IsAutoDeleteEnabled = true, IsExclusive = true } }; var endpoint2 = new RabbitQueueProducerEndpoint("endpoint") { Queue = new RabbitQueueConfig { IsDurable = false, IsAutoDeleteEnabled = true, IsExclusive = true } }; endpoint1.Equals(endpoint2).Should().BeTrue(); }