Пример #1
0
        public void EqualsObject_SameInstance_TrueReturned()
        {
            var offset = new RabbitOffset("test-queue", 42);

            var result = offset.Equals((object)offset);

            result.Should().BeTrue();
        }
Пример #2
0
        public void EqualsOffset_Null_FalseReturned()
        {
            var offset1 = new RabbitOffset("test-queue", 42);

            var result = offset1.Equals(null);

            result.Should().BeFalse();
        }
Пример #3
0
        public void EqualsOffset_DifferentOffsetType_FalseReturned()
        {
            var offset1 = new RabbitOffset("test-queue", 42);
            var offset2 = new TestOtherOffset("test-queue", "42");

            var result = offset1.Equals(offset2);

            result.Should().BeFalse();
        }
Пример #4
0
        public void Constructor_WithTopicPartitionOffset_ProperlyConstructed()
        {
            var offset = new RabbitOffset("test-queue", 42);

            offset.Key.Should().Be("test-queue");
            offset.Value.Should().Be("42");

            offset.ConsumerTag.Should().Be("test-queue");
            offset.DeliveryTag.Should().Be(42);
        }
Пример #5
0
        public void EqualsObject_DifferentOffsetType_FalseReturned()
        {
            var offset1 = new RabbitOffset("test-queue", 42);
            var offset2 = new TestOtherOffset("test-queue", "42");

            // ReSharper disable once SuspiciousTypeConversion.Global
            var result = offset1.Equals((object)offset2);

            result.Should().BeFalse();
        }
Пример #6
0
        public void Constructor_WithKeyValueString_ProperlyConstructed()
        {
            var offset = new RabbitOffset("test-queue", "42");

            offset.Key.Should().Be("test-queue");
            offset.Value.Should().Be("42");

            offset.ConsumerTag.Should().Be("test-queue");
            offset.DeliveryTag.Should().Be(42);
        }
Пример #7
0
        public void EqualsObject_AnotherRabbitOffset_ProperlyCompared(
            string consumerTag1,
            ulong deliveryTag1,
            string consumerTag2,
            ulong deliveryTag2,
            bool expected)
        {
            var offset1 = new RabbitOffset(consumerTag1, deliveryTag1);
            var offset2 = new RabbitOffset(consumerTag2, deliveryTag2);

            var result = offset1.Equals((object)offset2);

            result.Should().Be(expected);
        }