public void UsingDefaultConstructorReturnsInstanceWithExpectedProperties() { var id = Guid.NewGuid(); var version = Aggregate.InitialVersion; var root = new DummyAggregateRootEntity(); var sut = new Aggregate(id, version, root); Assert.That(sut.Id, Is.EqualTo(id)); Assert.That(sut.Version, Is.EqualTo(version)); Assert.That(sut.Root, Is.EqualTo(root)); }
public void AddAttachesToUnitOfWork() { var id = Guid.NewGuid(); var root = new DummyAggregateRootEntity(); _sut.Add(id, root); Aggregate aggregate; var result = _unitOfWork.TryGet(id, out aggregate); Assert.That(result, Is.True); Assert.That(aggregate.Id, Is.EqualTo(id)); Assert.That(aggregate.Version, Is.EqualTo(Aggregate.InitialVersion)); Assert.That(aggregate.Root, Is.SameAs(root)); }