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');
  
  $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);
  
  $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');
  
  $this
    ->connectSite();
  
  $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"');
}