public void BuildShouldThrowExceptionIfThereIsNoTitle()
        {
            // Assert
            var listingFactory = new ListingFactory();

            // Act
            Action act = () => listingFactory
                         .WithImageUrl("https://images.unsplash.com/photo-1602405384239-d761a4f0b6cf?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1353&q=80")
                         .WithPrice(100)
                         .WithDescription("Description")
                         .WithSellerId("12")
                         .Build();

            // Assert
            act.Should().Throw <InvalidListingException>();
        }
        public void BuildShouldCreateCarAdIfEveryPropertyIsSet()
        {
            // Assert
            var listingFactory = new ListingFactory();

            // Act
            var listing = listingFactory
                          .WithTitle("Title")
                          .WithImageUrl("https://images.unsplash.com/photo-1602405384239-d761a4f0b6cf?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1353&q=80")
                          .WithPrice(100)
                          .WithDescription("Description")
                          .WithSellerId("123457890123457890123457890123457890")
                          .Build();

            // Assert
            listing.Should().NotBeNull();
        }