Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Database Class Reference
Inheritance diagram for Database:

Public Member Functions

 fill (FixtureInterface $fixture, SimpleElement $element=null)
 
 getSuccessConnectionMessage ()
 
 clickNext ()
 

Protected Attributes

 $successConnectionMessage = ".text-success"
 
 $next = "[ng-click*='testConnection']"
 

Detailed Description

Database form.

Definition at line 17 of file Database.php.

Member Function Documentation

◆ clickNext()

clickNext ( )

Click on 'Next' button.

Returns
void

Definition at line 70 of file Database.php.

71  {
72  $this->_rootElement->find($this->next, Locator::SELECTOR_CSS)->click();
73  }

◆ fill()

fill ( FixtureInterface  $fixture,
SimpleElement  $element = null 
)

Fill database form.

Parameters
FixtureInterface$fixture
SimpleElement | null$element
Returns
$this

Definition at line 40 of file Database.php.

41  {
42  $data = $fixture->getData();
43  $dbData = [];
44  foreach ($data as $key => $value) {
45  if (strpos($key, 'db') === 0) {
46  $dbData[$key] = $value;
47  }
48  }
49  $mapping = $this->dataMapping($dbData);
50  $this->_fill($mapping, $element);
51 
52  return $this;
53  }
$value
Definition: gender.phtml:16
$element
Definition: element.phtml:12

◆ getSuccessConnectionMessage()

getSuccessConnectionMessage ( )

Get 'Test connection successful.' message.

Returns
string

Definition at line 60 of file Database.php.

61  {
62  return $this->_rootElement->find($this->successConnectionMessage, Locator::SELECTOR_CSS)->getText();
63  }

Field Documentation

◆ $next

$next = "[ng-click*='testConnection']"
protected

Definition at line 31 of file Database.php.

◆ $successConnectionMessage

$successConnectionMessage = ".text-success"
protected

Definition at line 24 of file Database.php.


The documentation for this class was generated from the following file: