PHP Class Sylius\Behat\Context\Ui\Admin\ManagingExchangeRatesContext

Author: Jan Góralski ([email protected])
Inheritance: implements Behat\Behat\Context\Context
Show file Open project: sylius/sylius

Public Methods

Method Description
__construct ( Sylius\Behat\Page\Admin\ExchangeRate\CreatePageInterface $createPage, Sylius\Behat\Page\Admin\Crud\IndexPageInterface $indexPage, Sylius\Behat\Page\Admin\ExchangeRate\UpdatePageInterface $updatePage )
iAddIt ( )
iChangeRatioTo ( $ratio )
iChooseAsSourceCurrency ( $currencyCode )
iChooseAsTargetCurrency ( $currencyCode )
iDeleteTheExchangeRateBetweenAnd ( $sourceCurrencyName, $targetCurrencyName )
iSaveMyChanges ( )
iShouldBeNotifiedThatIsRequired ( $element )
iShouldBeNotifiedThatRatioMustBeGreaterThanZero ( )
iShouldBeNotifiedThatSourceAndTargetCurrenciesMustDiffer ( )
iShouldBeNotifiedThatTheCurrencyPairMustBeUnique ( )
iShouldSeeAnExchangeRateBetweenAndOnTheList ( $sourceCurrencyName, $targetCurrencyName )
iShouldSeeExchangeRatesOnTheList ( $count )
iShouldSeeOneExchangeRateOnTheList ( )
iShouldSeeThatTheSourceCurrencyIsDisabled ( )
iShouldSeeThatTheTargetCurrencyIsDisabled ( )
iSpecifyItsRatioAs ( $ratio = null )
iWantToAddNewExchangeRate ( )
iWantToBrowseExchangeRatesOfTheStore ( )
iWantToEditThisExchangeRate ( Sylius\Component\Currency\Model\ExchangeRateInterface $exchangeRate )
theExchangeRateBetweenAndShouldAppearInTheStore ( $ratio, $sourceCurrency, $targetCurrency )
theExchangeRateBetweenAndShouldNotBeAdded ( $sourceCurrencyName, $targetCurrencyName )
thisExchangeRateShouldHaveARatioOf ( Sylius\Component\Currency\Model\ExchangeRateInterface $exchangeRate, $ratio )
thisExchangeRateShouldHaveRatioOf ( $ratio )
thisExchangeRateShouldNoLongerBeOnTheList ( Sylius\Component\Currency\Model\ExchangeRateInterface $exchangeRate )

Private Methods

Method Description
assertCountOfExchangeRatesOnTheList ( integer $count )
assertExchangeRateIsNotOnTheList ( string $sourceCurrencyName, string $targetCurrencyName )
assertExchangeRateIsOnList ( string $sourceCurrencyName, string $targetCurrencyName )
assertExchangeRateWithRatioIsOnTheList ( float $ratio, string $sourceCurrencyName, string $targetCurrencyName )
assertFormHasValidationMessage ( string $expectedMessage )

Method Details

__construct() public method

public __construct ( Sylius\Behat\Page\Admin\ExchangeRate\CreatePageInterface $createPage, Sylius\Behat\Page\Admin\Crud\IndexPageInterface $indexPage, Sylius\Behat\Page\Admin\ExchangeRate\UpdatePageInterface $updatePage )
$createPage Sylius\Behat\Page\Admin\ExchangeRate\CreatePageInterface
$indexPage Sylius\Behat\Page\Admin\Crud\IndexPageInterface
$updatePage Sylius\Behat\Page\Admin\ExchangeRate\UpdatePageInterface

iAddIt() public method

public iAddIt ( )

iChangeRatioTo() public method

public iChangeRatioTo ( $ratio )

iChooseAsSourceCurrency() public method

public iChooseAsSourceCurrency ( $currencyCode )

iChooseAsTargetCurrency() public method

public iChooseAsTargetCurrency ( $currencyCode )

iDeleteTheExchangeRateBetweenAnd() public method

public iDeleteTheExchangeRateBetweenAnd ( $sourceCurrencyName, $targetCurrencyName )

iSaveMyChanges() public method

public iSaveMyChanges ( )

iShouldBeNotifiedThatIsRequired() public method

public iShouldBeNotifiedThatIsRequired ( $element )

iShouldBeNotifiedThatRatioMustBeGreaterThanZero() public method

iShouldBeNotifiedThatSourceAndTargetCurrenciesMustDiffer() public method

iShouldBeNotifiedThatTheCurrencyPairMustBeUnique() public method

iShouldSeeAnExchangeRateBetweenAndOnTheList() public method

public iShouldSeeAnExchangeRateBetweenAndOnTheList ( $sourceCurrencyName, $targetCurrencyName )

iShouldSeeExchangeRatesOnTheList() public method

iShouldSeeOneExchangeRateOnTheList() public method

iShouldSeeThatTheSourceCurrencyIsDisabled() public method

iShouldSeeThatTheTargetCurrencyIsDisabled() public method

iSpecifyItsRatioAs() public method

public iSpecifyItsRatioAs ( $ratio = null )

iWantToAddNewExchangeRate() public method

iWantToBrowseExchangeRatesOfTheStore() public method

iWantToEditThisExchangeRate() public method

public iWantToEditThisExchangeRate ( Sylius\Component\Currency\Model\ExchangeRateInterface $exchangeRate )
$exchangeRate Sylius\Component\Currency\Model\ExchangeRateInterface

theExchangeRateBetweenAndShouldAppearInTheStore() public method

public theExchangeRateBetweenAndShouldAppearInTheStore ( $ratio, $sourceCurrency, $targetCurrency )

theExchangeRateBetweenAndShouldNotBeAdded() public method

public theExchangeRateBetweenAndShouldNotBeAdded ( $sourceCurrencyName, $targetCurrencyName )

thisExchangeRateShouldHaveARatioOf() public method

public thisExchangeRateShouldHaveARatioOf ( Sylius\Component\Currency\Model\ExchangeRateInterface $exchangeRate, $ratio )
$exchangeRate Sylius\Component\Currency\Model\ExchangeRateInterface

thisExchangeRateShouldHaveRatioOf() public method

thisExchangeRateShouldNoLongerBeOnTheList() public method

public thisExchangeRateShouldNoLongerBeOnTheList ( Sylius\Component\Currency\Model\ExchangeRateInterface $exchangeRate )
$exchangeRate Sylius\Component\Currency\Model\ExchangeRateInterface