22             \
Magento\Directory\Model\Currency::class
    43         $currencyCode = 
'USD';
    48         $request->setMethod(HttpRequest::METHOD_POST);
    52                 $currencyCode => [$currencyTo => 
$rate]
    55         $this->
dispatch(
'backend/admin/system_currency/saveRates');
    58             $this->contains((
string)
__(
'All valid rates have been saved.')),
    59             \
Magento\Framework\Message\MessageInterface::TYPE_SUCCESS
    64             $this->currencyRate->load($currencyCode)->getRate($currencyTo),
    65             'Currency rate has not been saved'    76         $currencyCode = 
'USD';
    81         $request->setMethod(HttpRequest::METHOD_POST);
    85                 $currencyCode => [$currencyTo => 
$rate]
    88         $this->
dispatch(
'backend/admin/system_currency/saveRates');
    92                 (
string)
__(
'Please correct the input data for "%1 => %2" rate.', $currencyCode, $currencyTo)
    94             \
Magento\Framework\Message\MessageInterface::TYPE_WARNING
 
dispatch(\Magento\Framework\App\RequestInterface $request)
testSaveWithWarningAction()
assertSessionMessages(\PHPUnit\Framework\Constraint\Constraint $constraint, $messageType=null, $messageManagerClass=\Magento\Framework\Message\Manager::class)
static getObjectManager()