public void ItShouldCreateADefaultStateObject() { var sut = new TestAggregate(); Assert.IsNotNull(sut.GetState()); Assert.AreEqual(typeof(TestState), sut.GetState().GetType()); }
public void ItShouldSetTheState() { var state = new TestState { Id = Guid.NewGuid() }; var sut = new TestAggregate(state); Assert.AreEqual(state, sut.GetState()); }
public void ItShouldRehydrateWithTheStateObject() { Assert.AreEqual(_state, _rehydratedAggregate.GetState()); }