30 lines
811 B
PHP
30 lines
811 B
PHP
<?php
|
|
|
|
namespace Tests\Feature;
|
|
|
|
use Illuminate\Support\Str;
|
|
use Tests\TestCase;
|
|
|
|
class ZiggyVersionCheckTest extends TestCase
|
|
{
|
|
/**
|
|
* @test
|
|
*/
|
|
public function it_ckecks_ziggy_version_are_same()
|
|
{
|
|
// Get composer ziggy version
|
|
exec('composer show tightenco/ziggy --format=json', $composer);
|
|
$composerJson = json_decode(implode('', $composer));
|
|
|
|
$composerVersion = Str::of($composerJson->versions[0])->trim('v');
|
|
|
|
// Get yarn ziggy version
|
|
exec('yarn info ziggy-js --json', $yarn);
|
|
$yarnJson = json_decode(implode('', $yarn));
|
|
|
|
$yarnVersion = Str::of($yarnJson->value)->replace('ziggy-js@npm:', '');
|
|
|
|
$this->assertEquals($composerVersion, $yarnVersion, 'Ziggy version for composer and yarn are not the same');
|
|
}
|
|
}
|