Esempio n. 1
0
        public void Version_get_next()
        {
            var version   = VersionId.New();
            var next      = VersionId.Next(version);
            var nextCheck = version.Value + 1;

            Assert.Equal(next.Value, nextCheck);
        }
Esempio n. 2
0
        public void Aggregate_reconstruct_a_valid()
        {
            var be = BusinessEntity.From(EntityTestId.GetNext(), VersionId.New());

            var factory = new ObjectBasedAggregateFactory();
            var agg     = factory.Create(be);

            Assert.True(agg.IsValid);
        }
Esempio n. 3
0
        public void BusinessEntityNotIsNew()
        {
            var buUpdated = BusinessEntity.From(EntityTestId.GetNext(), VersionId.Next(VersionId.New()));
            var isNew     = new BusinessEntityIsNew();

            Assert.False(isNew.IsSatisfiedBy(buUpdated));
        }
 public EventStreamBusinessEntityAggregateRoot Create(AddEntityCommand command)
 {
     return(new EventStreamBusinessEntityAggregateRoot(command.Name,
                                                       command.Mail,
                                                       VersionId.New()));
 }
        public static UserObjectBasedAggregationRootWithoutEvent CreateFrom(Name name, Email commercialEmail)
        {
            var user = User.From(EntityId.GetNext(), name, commercialEmail, VersionId.New());

            return(new UserObjectBasedAggregationRootWithoutEvent(user));
        }
Esempio n. 6
0
 public static BusinessEntity New()
 {
     return(From(EntityTestId.GetNext(), VersionId.New()));
 }
Esempio n. 7
0
        public static UserAggregationRoot CreateFrom(Name name)
        {
            var user = User.From(UserId.From(Guid.NewGuid()), name, VersionId.New());

            return(new UserAggregationRoot(user));
        }
Esempio n. 8
0
 public static AnotherBusinessEntity New(Name entityName, Email entityEmail)
 {
     return(From(EntityTestId.GetNext(), entityName, entityEmail, VersionId.New()));
 }