public void EntitiesWithDifferentTypeAndDifferentIdAreDifferent() { var firstEntity = new TestableEntity(); var secondEntity = new DifferentEntity(); Assert.False(firstEntity.Equals(secondEntity)); }
public void Entities_of_different_types_are_never_equivalent() { FakeEntity entityA = new FakeEntity(); DifferentEntity entityB = new DifferentEntity(); Assert.IsFalse(entityA.Equals(entityB)); }
public void Different_classes_with_the_same_id_are_not_equal() { var entity1 = new Entity <TId>(Id1); var entity2 = new DifferentEntity <TId>(Id1); // ReSharper disable SuspiciousTypeConversion.Global entity1.Equals(entity2).ShouldBeFalse(); entity2.Equals(entity1).ShouldBeFalse(); // ReSharper restore SuspiciousTypeConversion.Global }