public void Should_Initialize_Correctly() { //arrange Guid id = Guid.NewGuid(); Guid pictureId = Guid.NewGuid(); //act var @event = new ProductPictureRemovedDomainEvent(id, pictureId); //assert @event.ProductId.Should().Be(id); @event.PictureId.Should().Be(pictureId); }
public void DetachPicture(Guid pictureId) { var picture = Pictures.FirstOrDefault(x => x.PictureId.Equals(pictureId)); if (picture is null) { throw new NotFoundDomainException("Picture does not exist!"); } Pictures.Remove(picture); var @event = new ProductPictureRemovedDomainEvent(Id, picture.PictureId); AddDomainEvent(@event); }