public void Classified_ad_is_created()
 => RaisedEvents.Should().BeEquivalentTo(new Events.V1.ClassifiedAdRegistered
 {
     ClassifiedAdId = Command.ClassifiedAdId,
     Owner          = Command.OwnerId,
     RegisteredAt   = DateTimeOffset.MinValue
 });
Example #2
0
 public void The_title_should_change()
 => RaisedEvents.Should().BeEquivalentTo(new Events.V1.ClassifiedAdTitleChanged
 {
     ClassifiedAdId = Command.ClassifiedAdId,
     Title          = Command.Title,
     Owner          = Owner,
     ChangedAt      = DateTimeOffset.MinValue
 });
Example #3
0
 public void review_content_is_published()
 {
     RaisedEvents.Should().BeEquivalentTo(new Domain.Events.V1.ReviewPublished
     {
         Id        = AggregateId,
         PublishAt = ChangedAt
     });
 }
Example #4
0
 public void The_title_should_change()
 => RaisedEvents.Should().BeEquivalentTo(
     new Events.V1.ClassifiedAdRenamed {
     Id        = Command.Id,
     Title     = Command.Title,
     Owner     = Owner,
     RenamedBy = Command.RenamedBy,
     RenamedAt = Command.RenamedAt
 });
 public void Classified_ad_is_created()
 {
     RaisedEvents.Should().BeEquivalentTo(new Events.V1.ClassifiedAdCreated {
         Id        = Command.Id,
         Owner     = Command.OwnerId,
         CreatedBy = Command.CreatedBy,
         CreatedAt = Command.CreatedAt
     });
 }
Example #6
0
 public void review_content_is_published()
 {
     RaisedEvents.Should().BeEquivalentTo(new Domain.Events.V1.ReviewApproved
     {
         Id       = AggregateId,
         ReviewAt = ChangedAt,
         ReviewBy = Reviewer,
     });
 }
Example #7
0
 public void Classified_ad_is_created()
 {
     RaisedEvents.Should().BeEquivalentTo(new Events.V1.ClassifiedAdCreated {
         Id        = Command.Id,
         Owner     = Command.OwnerId,
         CreatedBy = Command.OwnerId,
         CreatedAt = DateTimeOffset.MinValue
     });
 }
 public void review_is_created()
 {
     RaisedEvents.Should().BeEquivalentTo(new Events.V1.ReviewCreated
     {
         Id      = Command.Id,
         Caption = Command.Caption,
         Content = Command.Content,
         Owner   = Command.Owner
     });
 }
Example #9
0
 public void review_content_is_updated()
 {
     RaisedEvents.Should().BeEquivalentTo(new Domain.Events.V1.CaptionAndContentChanged
     {
         Id        = ReviewId,
         Caption   = NewCaption,
         Content   = NewContent,
         ChangedAt = ChangedAt
     });
 }
Example #10
0
        public void review_content_is_published()
        {
            var expected = new List <Events.V1.ReviewPublished>
            {
                new Events.V1.ReviewPublished {
                    Id = ReviewId, ChangedAt = ChangedAt
                }
            };

            RaisedEvents.Should().BeEquivalentTo(expected,
                                                 o => o.ExcludingFields().Excluding(q => q.ChangedAt));
        }
Example #11
0
        public void review_content_is_approved()
        {
            var expected = new List <Events.V1.ReviewApproved>
            {
                new Events.V1.ReviewApproved
                {
                    Id        = ReviewId,
                    ReviewBy  = Reviewer,
                    OwnerId   = OwnerId,
                    Caption   = Caption,
                    Content   = Content,
                    ProductId = ProductId
                }
            };

            RaisedEvents.Should().BeEquivalentTo(expected,
                                                 o => o.ExcludingFields()
                                                 .Excluding(q => q.Caption)
                                                 .Excluding(e => e.ReviewAt)
                                                 );
        }