public void GivenCreateEvent_WhenBuildWith_ThenIdGeneratorCalled()
        {
            // given
            var command = new CreateEventBuilder().Build();

            // when
            var @event = eventBuilder.BuildWith(command);

            // then
            guidIdGenerator.Received(1).Generate();
        }
        public void GivenCreateEvent_WhenBuildWith_ThenEventBuilt()
        {
            // given
            var eventId = Guid.NewGuid();

            guidIdGenerator.Generate().Returns(eventId);
            var command = new CreateEventBuilder().Build();

            // when
            var @event = eventBuilder.BuildWith(command);

            // then
            @event.Id.Should().Be(eventId);
            @event.Name.Should().Be(command.Name);
            @event.Description.Should().Be(command.Description);
            @event.Location.Should().Be(command.Location);
            @event.StartTime.Should().Be(command.StartTime);
            @event.EndTime.Should().Be(command.EndTime);
        }