id = 42; $slide->title = 'Bannière Été'; $slide->text = '

Découvrez notre nouvelle collection

'; $slide->picture = 'storage/modelfiles/slides/26/06/01/ab/summer.jpg'; $slide->picture_alt = 'Collection Été'; $slide->picture_title = 'Bannière promotionnelle été'; $slide->link = 'https://example.com/ete'; $slide->link_label = 'Voir les offres'; $slide->link_new_tab = true; $slide->connected = false; $slide->date_start = $dateStart; $slide->date_end = $dateEnd; $slide->order = 3; $slide->status = true; // WHEN $dto = SlideDto::fromModel($slide); // THEN expect($dto->id)->toBe(42) ->and($dto->title)->toBe('Bannière Été') ->and($dto->text)->toBe('

Découvrez notre nouvelle collection

') ->and($dto->picture)->toBe('storage/modelfiles/slides/26/06/01/ab/summer.jpg') ->and($dto->picture_alt)->toBe('Collection Été') ->and($dto->picture_title)->toBe('Bannière promotionnelle été') ->and($dto->link)->toBe('https://example.com/ete') ->and($dto->link_label)->toBe('Voir les offres') ->and($dto->link_new_tab)->toBeTrue() ->and($dto->connected)->toBeFalse() ->and($dto->date_start)->toEqual($dateStart) ->and($dto->date_end)->toEqual($dateEnd) ->and($dto->order)->toBe(3) ->and($dto->status)->toBeTrue() ->and($dto->isVisible())->toBeFalse(); }); });