id)->toBe('018f6c40-1234-7123-8123-123456789012') ->and($dto->label)->toBe('1er Mai') ->and($dto->repeatable)->toBeTrue() ->and($dto->repeat_frequency)->toBe(RepeatFrequency::YEARLY) ->and($dto->auto_updated)->toBeFalse() ->and($dto->pivot)->not->toBeNull() ->and($dto->getRouteKey())->toBe('018f6c40-1234-7123-8123-123456789012') ->and($dto->getRouteKeyName())->toBe('id') ->and($dto->resolveRouteBinding('some-id'))->toBeNull() ->and($dto->resolveChildRouteBinding('child', 'some-id', 'field'))->toBeNull(); $array = $dto->toArray(); expect($array)->toHaveKey('id', '018f6c40-1234-7123-8123-123456789012') ->and($array)->toHaveKey('label', '1er Mai') ->and($array)->toHaveKey('repeat_frequency', RepeatFrequency::YEARLY->value); }); });