Files
monica/tests/Feature/ZiggyVersionCheckTest.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');
}
}