public void TheyShouldNotBeEqualWhenTheyAreDifferentTypes() { var aggregate1 = new MyFirstAggregate(new MyFirstAggregateId("a")); var aggregate2 = new MySecondAggregate(new MySecondAggregateId("a")); Assert.False(aggregate1.Equals(aggregate2)); }
public void TheyShouldBeEqualWhenTheyHaveTheSameIdentity() { var aggregate1 = new MyFirstAggregate(new MyFirstAggregateId("a")); var aggregate2 = new MyFirstAggregate(new MyFirstAggregateId("a")); Assert.True(aggregate1.Equals(aggregate2)); }
public void TheyShouldNotBeEqualWhenTheyHaveDifferentIdentity() { var aggregate1 = new MyFirstAggregate(new MyFirstAggregateId("a")); var aggregate2 = new MyFirstAggregate(new MyFirstAggregateId("b")); Assert.False(aggregate1.Equals(aggregate2)); }