Esempio n. 1
0
        public void IsNewPositiveTest()
        {
            var spec  = new IsNewSpecification <CompetitionAggregate>();
            var isNew = spec.IsSatisfiedBy(new CompetitionAggregate(CompetitionId.New, SnapshotEveryFewVersionsStrategy.Default));

            isNew.Should().BeTrue();
        }
Esempio n. 2
0
        public void IsNewNegativeTest()
        {
            var spec        = new IsNewSpecification <CompetitionAggregate>();
            var competition = new CompetitionAggregate(CompetitionId.New, SnapshotNeverStrategy.Default);

            competition.ApplyEvents(ToDomainEvents(competition.Id, new CompetitionRegisteredEvent("user", "name")));
            var isNew = spec.IsSatisfiedBy(competition);

            isNew.Should().BeFalse();
        }