public void SetUp() { _root = AggregateRootEntityStub.Factory(); _unitOfWork = new UnitOfWork(); _unitOfWork.Attach(new Aggregate(Model.KnownIdentifier, 0, _root)); _sut = new Repository <AggregateRootEntityStub>(AggregateRootEntityStub.Factory, _unitOfWork, new EmptyEventStreamReader()); }
public void SetUp() { _model = new Model(); _root = AggregateRootEntityStub.Factory(); _sut = new RepositoryScenarioBuilder(). ScheduleAttachToUnitOfWork(new Aggregate(_model.KnownIdentifier, 0, _root)). BuildForRepository(); }
public void SetUp() { EmbeddedEventStore.Connection.DeleteAllStreams(); _model = new Model(); _root = AggregateRootEntityStub.Factory(); _sut = new RepositoryScenarioBuilder(). ScheduleAttachToUnitOfWork(new Aggregate(_model.KnownIdentifier, 0, _root)). BuildForRepository(); }
public void SetUp() { var eventDeserializer = new EventDeserializer(SimpleJson.DeserializeObject); var eventMapping = new EventMapping(new Dictionary <string, Type>()); _model = new Model(); _root = AggregateRootEntityStub.Factory(); _sut = new RepositoryScenarioBuilder(eventMapping, eventDeserializer). ScheduleAttachToUnitOfWork(new Aggregate(_model.KnownIdentifier, 0, _root)). BuildForRepository(); }
public void AddAttachesToUnitOfWork() { var root = AggregateRootEntityStub.Factory(); _sut.Add(_model.KnownIdentifier, root); var result = _sut.UnitOfWork.TryGet(_model.KnownIdentifier, out var aggregate); Assert.That(result, Is.True); Assert.That(aggregate.Identifier, Is.EqualTo(_model.KnownIdentifier)); Assert.That(aggregate.Root, Is.SameAs(root)); }
public void SetUp() { _root = AggregateRootEntityStub.Factory(); _unitOfWork = new UnitOfWork(); _sut = new Repository <AggregateRootEntityStub>( () => _root, _unitOfWork, new FilledEventStreamReader(new Dictionary <string, IList <object> > { { Model.KnownIdentifier, new List <object>() } })); }
public async Task AddAttachesToUnitOfWork() { var sut = await _sut; var root = AggregateRootEntityStub.Factory(); sut.Add(_model.KnownIdentifier, root); Aggregate aggregate; var result = sut.UnitOfWork.TryGet(_model.KnownIdentifier, out aggregate); Assert.That(result, Is.True); Assert.That(aggregate.Identifier, Is.EqualTo(_model.KnownIdentifier)); Assert.That(aggregate.Root, Is.SameAs(root)); }
public void AddIdentifierCanNotBeNull() { Assert.Throws <ArgumentNullException>(() => _sut.Add(null, AggregateRootEntityStub.Factory())); }
public WithEmptyStoreAndEmptyUnitOfWork() { _model = new Model(); _root = AggregateRootEntityStub.Factory(); }