test(config): align current odds and settlement contracts
This commit is contained in:
@@ -9,9 +9,9 @@ use App\Models\PlayConfigItem;
|
||||
use App\Models\PlayConfigVersion;
|
||||
use App\Support\OddsStandardScopes;
|
||||
use App\Lottery\ConfigVersionStatus;
|
||||
use App\Services\Ticket\PlayCatalogResolver;
|
||||
use Database\Seeders\CurrencySeeder;
|
||||
use Database\Seeders\PlayTypeSeeder;
|
||||
use App\Services\Ticket\PlayCatalogResolver;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
|
||||
uses(RefreshDatabase::class);
|
||||
@@ -59,7 +59,7 @@ test('syncMissingForVersion adds five scopes from default-only rows', function (
|
||||
->where('prize_scope', $scope)
|
||||
->firstOrFail();
|
||||
|
||||
expect((int) $row->odds_value)->toBe(OddsStandardScopes::PRESET_ODDS_BY_SCOPE[$scope]);
|
||||
expect((int) $row->odds_value)->toBe(OddsStandardScopes::presetOddsForPlay((string) $pt->play_code)[$scope]);
|
||||
/** @var string $rebate Eloquent `decimal:4` cast */
|
||||
$rebate = (string) $row->rebate_rate;
|
||||
expect($rebate)->toBe('0.0100');
|
||||
|
||||
Reference in New Issue
Block a user