public void ShouldNotBeEqualWithIEntityIdWhenValuesAreDifferent() { // arrange var stronglyTypedId = new LongFor <Order>(Faker.Random.Long()); var anotherStronglyTypedId = new IdFor <Order, long>(Faker.Random.Long()); // act var result = stronglyTypedId.Equals(anotherStronglyTypedId); // assert result.Should().BeFalse(); }
public void ShouldNotBeEqualWhenEntitiesAreDifferent() { // arrange var targetId = Faker.Random.Long(); var stronglyTypedId = new LongFor <Order>(targetId); var anotherStronglyTypedId = new LongFor <PricePosition>(targetId); // act var result = stronglyTypedId.Equals(anotherStronglyTypedId); // assert result.Should().BeFalse(); }
public void ShouldBeEqualWithIEntityIdWhenValuesAndEntitiesAreEqual() { // arrange var targetId = Faker.Random.Long(); var stronglyTypedId = new LongFor <Order>(targetId); var anotherStronglyTypedId = new IdFor <Order, long>(targetId); // act var result = stronglyTypedId.Equals(anotherStronglyTypedId); // assert result.Should().BeTrue(); }
public void ShouldNotBeEqualWithIEntityIdWhenNull() { // arrange var targetId = Faker.Random.Long(); var stronglyTypedId = new LongFor <Order>(targetId); IEntityId <Order, long> anotherStronglyTypedId = null; // act var result = stronglyTypedId.Equals(anotherStronglyTypedId); // assert result.Should().BeFalse(); }