public function testConfigBasedIntegrationCreation() { $this->assertEquals('*****@*****.**', $this->integration->getEmail()); $this->assertEquals('http://example.com/endpoint1', $this->integration->getEndpoint()); $this->assertEquals('Test Integration1', $this->integration->getName()); $this->assertEquals(Integration::TYPE_CONFIG, $this->integration->getSetupType()); }
public function testSaveActionUpdateIntegration() { $integrationId = $this->_integration->getId(); $integrationName = $this->_integration->getName(); $this->getRequest()->setParam('id', $integrationId); $url = 'http://magento.ll/endpoint_url'; $this->getRequest()->setPostValue(['name' => $integrationName, 'email' => '*****@*****.**', 'authentication' => '1', 'endpoint' => $url, 'current_password' => Bootstrap::ADMIN_PASSWORD]); $this->dispatch('backend/admin/integration/save'); $this->assertSessionMessages($this->equalTo(["The integration '{$integrationName}' has been saved."]), \Magento\Framework\Message\MessageInterface::TYPE_SUCCESS); $this->assertRedirect($this->stringContains('backend/admin/integration/index/')); }