Пример #1
0
            public void ShouldNotBeEqualWithIEntityIdWhenValuesAreDifferent()
            {
                // arrange
                var stronglyTypedId        = new IntFor <Order>(Faker.Random.Int());
                var anotherStronglyTypedId = new IdFor <Order, int>(Faker.Random.Int());

                // act
                var result = stronglyTypedId.Equals(anotherStronglyTypedId);

                // assert
                result.Should().BeFalse();
            }
Пример #2
0
            public void ShouldNotBeEqualWhenEntitiesAreDifferent()
            {
                // arrange
                var targetId               = Faker.Random.Int();
                var stronglyTypedId        = new IntFor <Order>(targetId);
                var anotherStronglyTypedId = new IntFor <PricePosition>(targetId);

                // act
                var result = stronglyTypedId.Equals(anotherStronglyTypedId);

                // assert
                result.Should().BeFalse();
            }
Пример #3
0
            public void ShouldBeEqualWithIEntityIdWhenValuesAndEntitiesAreEqual()
            {
                // arrange
                var targetId               = Faker.Random.Int();
                var stronglyTypedId        = new IntFor <Order>(targetId);
                var anotherStronglyTypedId = new IdFor <Order, int>(targetId);

                // act
                var result = stronglyTypedId.Equals(anotherStronglyTypedId);

                // assert
                result.Should().BeTrue();
            }
Пример #4
0
            public void ShouldNotBeEqualWithIEntityIdWhenNull()
            {
                // arrange
                var targetId        = Faker.Random.Int();
                var stronglyTypedId = new IntFor <Order>(targetId);
                IEntityId <Order, int> anotherStronglyTypedId = null;

                // act
                var result = stronglyTypedId.Equals(anotherStronglyTypedId);

                // assert
                result.Should().BeFalse();
            }