From b14966a4b74c90566b3941b5dfc31d3feca46ede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=20G=C3=B3mez?= Date: Wed, 20 Dec 2023 12:32:17 +0100 Subject: [PATCH] feat: add steps --- .env | 4 ++-- tests/Mooc/Steps/Domain/Quiz/QuizStepMother.php | 5 +++-- tests/Mooc/Steps/Domain/Quiz/QuizStepQuestionMother.php | 3 +-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.env b/.env index 696afa311..8099dcd37 100644 --- a/.env +++ b/.env @@ -8,8 +8,8 @@ APP_SECRET=29ac4a5187930cd4b689aa0f3ee7cbc0 #--------------------------------# # MySql MOOC_DATABASE_DRIVER=pdo_mysql -MOOC_DATABASE_HOST=127.0.0.1 -MOOC_DATABASE_PORT=3360 +MOOC_DATABASE_HOST=codely-php_ddd_skeleton-mooc-mysql +MOOC_DATABASE_PORT=3306 MOOC_DATABASE_NAME=mooc MOOC_DATABASE_USER=root MOOC_DATABASE_PASSWORD= diff --git a/tests/Mooc/Steps/Domain/Quiz/QuizStepMother.php b/tests/Mooc/Steps/Domain/Quiz/QuizStepMother.php index a30e3fdf8..708137308 100644 --- a/tests/Mooc/Steps/Domain/Quiz/QuizStepMother.php +++ b/tests/Mooc/Steps/Domain/Quiz/QuizStepMother.php @@ -13,7 +13,6 @@ use CodelyTv\Tests\Mooc\Steps\Domain\StepIdMother; use CodelyTv\Tests\Mooc\Steps\Domain\StepTitleMother; use CodelyTv\Tests\Shared\Domain\Repeater; -use CodelyTv\Tests\Shared\Domain\WordMother; final class QuizStepMother { @@ -23,7 +22,9 @@ public static function create( ?StepDuration $duration = null, QuizStepQuestion ...$questions ): QuizStep { - $stepQuestions = $questions ?? Repeater::random(fn (): string => WordMother::create()); + $stepQuestions = count($questions) === 0 ? Repeater::random( + fn (): QuizStepQuestion => QuizStepQuestionMother::create() + ) : $questions; return new QuizStep( $id ?? StepIdMother::create(), diff --git a/tests/Mooc/Steps/Domain/Quiz/QuizStepQuestionMother.php b/tests/Mooc/Steps/Domain/Quiz/QuizStepQuestionMother.php index 4685bd5a0..04fcd8005 100644 --- a/tests/Mooc/Steps/Domain/Quiz/QuizStepQuestionMother.php +++ b/tests/Mooc/Steps/Domain/Quiz/QuizStepQuestionMother.php @@ -5,13 +5,12 @@ namespace CodelyTv\Tests\Mooc\Steps\Domain\Quiz; use CodelyTv\Mooc\Steps\Domain\Quiz\QuizStepQuestion; -use CodelyTv\Mooc\Steps\Domain\Video\VideoStepUrl; use CodelyTv\Tests\Shared\Domain\Repeater; use CodelyTv\Tests\Shared\Domain\WordMother; final class QuizStepQuestionMother { - public static function create(?string $question = null, array $answers = []): VideoStepUrl + public static function create(?string $question = null, array $answers = []): QuizStepQuestion { return new QuizStepQuestion( $question ?? WordMother::create(),