Fix some tests

This commit is contained in:
Henry Whitaker
2021-03-07 14:05:41 +00:00
parent ac4fd6cb20
commit a71356f197
6 changed files with 29 additions and 17 deletions

View File

@@ -3,6 +3,7 @@
namespace Tests\Unit\Helpers\SpeedtestHelper;
use App\Helpers\SpeedtestHelper;
use App\Utils\OoklaTester;
use Illuminate\Foundation\Testing\RefreshDatabase;
use JsonException;
use Tests\TestCase;
@@ -13,11 +14,15 @@ class SpeedtestTest extends TestCase
private $output;
public function setUp() : void
private OoklaTester $speedtestProvider;
public function setUp(): void
{
parent::setUp();
$this->output = SpeedtestHelper::output();
$this->speedtestProvider = new OoklaTester();
$this->output = $this->speedtestProvider->output();
}
/**
@@ -39,7 +44,7 @@ class SpeedtestTest extends TestCase
{
$output = json_decode($this->output, true);
$test = SpeedtestHelper::runSpeedtest($this->output);
$test = $this->speedtestProvider->run($this->output);
$this->assertEquals($output['ping']['latency'], $test->ping);
$this->assertEquals(SpeedtestHelper::convert($output['download']['bandwidth']), $test->download);
@@ -55,7 +60,7 @@ class SpeedtestTest extends TestCase
{
$json = '{hi: hi}';
$o = SpeedtestHelper::runSpeedtest($json);
$o = $this->speedtestProvider->run($json);
$this->assertFalse($o);
}
@@ -69,7 +74,7 @@ class SpeedtestTest extends TestCase
{
$json = '{"hi": "hi"}';
$o = SpeedtestHelper::runSpeedtest($json);
$o = $this->speedtestProvider->run($json);
$this->assertFalse($o);
}