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()