Ejemplo n.º 1
0
        public void IsNotNewPositiveTest()
        {
            var spec        = new IsNotNewSpecification <CompetitionAggregate>();
            var competition = new CompetitionAggregate(CompetitionId.New, SnapshotNeverStrategy.Default);

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

            isNotNew.Should().BeTrue();
        }
Ejemplo n.º 2
0
        public void IsNotDeletedNegativeTest()
        {
            var spec        = new IsNotDeletedSpecification <CompetitionAggregate>();
            var competition = new CompetitionAggregate(CompetitionId.New, SnapshotNeverStrategy.Default);

            competition.ApplyEvents(ToDomainEvents(competition.Id, new CompetitionRegisteredEvent("user", "name"), new CompetitionDeletedEvent(new EntryId[0].AsEnumerable())));
            var isNew = spec.IsSatisfiedBy(competition);

            isNew.Should().BeFalse();
        }