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

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

Méthodes publiques

Méthode 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

Méthode 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 méthode

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 méthode

public iAddIt ( )

iChangeRatioTo() public méthode

public iChangeRatioTo ( $ratio )

iChooseAsSourceCurrency() public méthode

public iChooseAsSourceCurrency ( $currencyCode )

iChooseAsTargetCurrency() public méthode

public iChooseAsTargetCurrency ( $currencyCode )

iDeleteTheExchangeRateBetweenAnd() public méthode

public iDeleteTheExchangeRateBetweenAnd ( $sourceCurrencyName, $targetCurrencyName )

iSaveMyChanges() public méthode

public iSaveMyChanges ( )

iShouldBeNotifiedThatIsRequired() public méthode

public iShouldBeNotifiedThatIsRequired ( $element )

iShouldBeNotifiedThatRatioMustBeGreaterThanZero() public méthode

iShouldBeNotifiedThatSourceAndTargetCurrenciesMustDiffer() public méthode

iShouldBeNotifiedThatTheCurrencyPairMustBeUnique() public méthode

iShouldSeeAnExchangeRateBetweenAndOnTheList() public méthode

public iShouldSeeAnExchangeRateBetweenAndOnTheList ( $sourceCurrencyName, $targetCurrencyName )

iShouldSeeExchangeRatesOnTheList() public méthode

iShouldSeeOneExchangeRateOnTheList() public méthode

iShouldSeeThatTheSourceCurrencyIsDisabled() public méthode

iShouldSeeThatTheTargetCurrencyIsDisabled() public méthode

iSpecifyItsRatioAs() public méthode

public iSpecifyItsRatioAs ( $ratio = null )

iWantToAddNewExchangeRate() public méthode

iWantToBrowseExchangeRatesOfTheStore() public méthode

iWantToEditThisExchangeRate() public méthode

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

theExchangeRateBetweenAndShouldAppearInTheStore() public méthode

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

theExchangeRateBetweenAndShouldNotBeAdded() public méthode

public theExchangeRateBetweenAndShouldNotBeAdded ( $sourceCurrencyName, $targetCurrencyName )

thisExchangeRateShouldHaveARatioOf() public méthode

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

thisExchangeRateShouldHaveRatioOf() public méthode

thisExchangeRateShouldNoLongerBeOnTheList() public méthode

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