Exemple #1
0
        public void should_return_same_hash_code()
        {
            // Arranges
            var entity           = new FakeEntity();
            int expectedHashCode = entity.GetHashCode();

            // Actions
            entity.Id = Guid.NewGuid();
            int hashCode = entity.GetHashCode();

            // Assertions
            hashCode.Should().Be(expectedHashCode);
        }
Exemple #2
0
        public void Non_equal_entities_have_different_hash_codes()
        {
            var first  = new FakeEntity(1, "first");
            var second = new FakeEntity(2, "second");

            first.GetHashCode().Should().NotBe(second.GetHashCode());
        }
Exemple #3
0
        public void Equal_entities_have_the_same_hash_code()
        {
            var first  = new FakeEntity(1, "first");
            var second = new FakeEntity(1, "second");

            first.GetHashCode().Should().Be(second.GetHashCode());
        }
Exemple #4
0
        public void should_return_different_hash_code()
        {
            // Arranges.
            var entity1 = new FakeEntity();
            var entity2 = new FakeEntity();

            // Actions.
            var hashCode1 = entity1.GetHashCode();
            var hashCode2 = entity2.GetHashCode();

            // Assertions.
            hashCode1.Should().NotBe(hashCode2);
        }
Exemple #5
0
        public void GetHashCode_OnInstancesWithSameIds_ShouldHaveSameHasCode(int firstId, int secondId, bool expected)
        {
            // Arrange
            FakeEntity fakeEntity1 = new FakeEntity {
                EntityId = firstId
            };
            FakeEntity fakeEntity2 = new FakeEntity {
                EntityId = secondId
            };

            // Act
            int hashCode1 = fakeEntity1.GetHashCode();
            int hashCode2 = fakeEntity2.GetHashCode();

            // Assert
            Assert.Equal(expected, hashCode1 == hashCode2);
        }
Exemple #6
0
        public void EntityGetHashCodeFact()
        {
            var entity = new FakeEntity(1, "Fact");

            entity.GetHashCode().Should().Be(358537656);
        }
Exemple #7
0
        public void entity_hash_code()
        {
            _stream.Setup(x => x.StreamId).Returns("test");

            Assert.AreEqual(new Id("test").GetHashCode(), _entity.GetHashCode());
        }