Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SignifydSetWebhookHandlersStep.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Mtf\TestStep\TestStepInterface;
9 use Magento\Signifyd\Test\Fixture\SignifydData;
10 use Magento\Signifyd\Test\Page\SignifydConsole\SignifydNotifications;
11 
15 class SignifydSetWebhookHandlersStep implements TestStepInterface
16 {
22  private $signifydNotifications;
23 
29  private $signifydData;
30 
35  public function __construct(
36  SignifydNotifications $signifydNotifications,
37  SignifydData $signifydData
38  ) {
39  $this->signifydNotifications = $signifydNotifications;
40  $this->signifydData = $signifydData;
41  }
42 
46  public function run()
47  {
48  $this->signifydNotifications->open();
49  $this->signifydNotifications->getWebhooksBlock()
50  ->create($this->signifydData->getTeam());
51  }
52 
58  public function cleanup()
59  {
60  $this->signifydNotifications->open();
61  $this->signifydNotifications->getWebhooksBlock()
62  ->cleanup($this->signifydData->getTeam());
63  }
64 }
__construct(SignifydNotifications $signifydNotifications, SignifydData $signifydData)