public function AcquiaSPITestCase::testAcquiaSPIUI in Acquia Connector 7.2
Same name and namespace in other branches
- 7.3 acquia_spi/tests/acquia_spi.test \AcquiaSPITestCase::testAcquiaSpiUi()
File
- acquia_spi/
tests/ acquia_spi.test, line 89
Class
- AcquiaSPITestCase
- Tests the functionality of the Acquia SPI module.
Code
public function testAcquiaSPIUI() {
$this
->drupalGet($this->status_report_url);
$this
->assertNoText($this
->acquiaSPIStrings('spi-status-text'), 'SPI send option does not exist when site is not connected');
// Connect site on key and id that will error.
$edit_fields = array(
'acquia_identifier' => ACQTEST_ERROR_ID,
'acquia_key' => ACQTEST_ERROR_KEY,
);
$submit_button = 'Connect';
$this
->drupalPost($this->credentials_path, $edit_fields, $submit_button);
// Send SPI data.
$this
->drupalGet($this->status_report_url);
$this
->assertText($this
->acquiaSPIStrings('spi-status-text'), 'SPI explanation text exists');
$this
->clickLink($this
->acquiaSPIStrings('spi-send-text'));
$this
->assertNoText($this
->acquiaSPIStrings('spi-data-sent'), 'SPI data was not sent');
$this
->assertText($this
->acquiaSPIStrings('spi-data-sent-error'), 'Page says there was an error sending data');
// Connect site on non-error key and id.
$this
->connectSite();
// Send SPI data.
$this
->drupalGet($this->status_report_url);
$this
->clickLink($this
->acquiaSPIStrings('spi-send-text'));
$this
->assertText($this
->acquiaSPIStrings('spi-data-sent'), 'SPI data was sent');
$this
->assertNoText($this
->acquiaSPIStrings('spi-not-sent'), 'SPI does not say "data has not been sent"');
}