You are here

public function HistoricalRatesTest::testLoadMultiple in Currency 8.3

@covers ::loadMultiple

File

tests/src/Unit/Plugin/Currency/ExchangeRateProvider/HistoricalRatesTest.php, line 48

Class

HistoricalRatesTest
@coversDefaultClass \Drupal\currency\Plugin\Currency\ExchangeRateProvider\HistoricalRates

Namespace

Drupal\Tests\currency\Unit\Plugin\Currency\ExchangeRateProvider

Code

public function testLoadMultiple() {
  $source_currency_code = 'EUR';
  $destination_currency_code_a = 'NLG';
  $rate_a = '2.20371';
  $destination_currency_code_b = 'BEF';
  $rate_b = '40.3399';
  $exchange_rates = $this->sut
    ->loadMultiple([
    $source_currency_code => [
      $destination_currency_code_a,
      $destination_currency_code_b,
    ],
  ]);
  $this
    ->assertSame($rate_a, $exchange_rates[$source_currency_code][$destination_currency_code_a]
    ->getRate());
  $this
    ->assertSame($rate_b, $exchange_rates[$source_currency_code][$destination_currency_code_b]
    ->getRate());
}