Change volume units to be in lbs/kg closes #193

This commit is contained in:
Nabeel Shahzad
2018-02-20 14:07:33 -06:00
parent 463de8d7e7
commit 653711fa96
9 changed files with 144 additions and 11 deletions

View File

@@ -116,6 +116,32 @@ class PIREPTest extends TestCase
$this->assertEquals($route, $saved_route);
}
/**
* Make sure the unit conversions look to be proper
*/
public function testUnitFields()
{
$pirep = $this->createPirep();
$pirep->save();
$uri = '/api/pireps/'.$pirep->id;
$response = $this->get($uri);
$body = $response->json('data');
// Check that it has the fuel units
$this->assertHasKeys($body['fuel_used'], ['lbs', 'kg']);
$this->assertEquals($pirep->fuel_used->toInt(), $body['fuel_used']['lbs']);
// Check that it has the distance units
$this->assertHasKeys($body['distance'], ['km', 'nmi', 'mi']);
$this->assertEquals($pirep->distance->toInt(), $body['distance']['nmi']);
// Check the planned_distance field
$this->assertHasKeys($body['planned_distance'], ['km', 'nmi', 'mi']);
$this->assertEquals($pirep->planned_distance->toInt(), $body['planned_distance']['nmi']);
}
/**
*
*/