public void EntityData_CompareWithoutIdDoesNotFail() { var data1 = new MyEntity(); var data2 = new MyEntity(); Assert.True(data1.Equals(data2)); }
public void Comparison_to_null() { MyEntity entity1 = new MyEntity(1); MyEntity entity2 = null; MyEntity entity3 = null; (entity1 == null).Should().BeFalse(); (entity2 == null).Should().BeTrue(); (entity1.Equals(null)).Should().BeFalse(); (entity2 == entity3).Should().BeTrue(); }
public void Entities_with_default_ids_are_not_equal() { var entity1 = new MyEntity(0); var entity2 = new MyEntity(0); bool equals1 = entity1.Equals(entity2); bool equals2 = entity1 == entity2; equals1.Should().BeFalse(); equals2.Should().BeFalse(); }
public void Two_entities_of_different_ids_are_not_equal() { var entity1 = new MyEntity(1); var entity2 = new MyEntity(2); bool equals1 = entity1.Equals(entity2); bool equals2 = entity1 == entity2; equals1.Should().BeFalse(); equals2.Should().BeFalse(); }
public void Two_entities_of_the_same_id_are_equal() { var entity1 = new MyEntity(1); var entity2 = new MyEntity(1); bool equals1 = entity1.Equals(entity2); bool equals2 = entity1 == entity2; equals1.Should().BeTrue(); equals2.Should().BeTrue(); }
public void Derived_entities_are_not_equal() { var entity1 = new MyEntity(1); var entity2 = new MyDerivedEntity(1); bool equals1 = entity1.Equals(entity2); bool equals2 = entity1 == entity2; equals1.Should().BeFalse(); equals2.Should().BeFalse(); }