public function FeedsExamplesFastFeedTestCase::test in Feeds 7
Same name and namespace in other branches
- 6 feeds_fast_news/feeds_fast_news.test \FeedsExamplesFastFeedTestCase::test()
Run tests.
File
- feeds_fast_news/
feeds_fast_news.test, line 45 - Tests for feeds_fast_news feature.
Class
- FeedsExamplesFastFeedTestCase
- Test Feed fast configuration.
Code
public function test() {
// Enable configuration and assert status.
$this
->drupalGet('admin/build/data');
$this
->assertText('feeds_data_feed_fast');
$this
->drupalGet('admin/content/data/view/feeds_data_feed_fast');
$this
->assertText('Fast feed');
$this
->assertText('There is no data in this table.');
// Create feed node.
$nid = $this
->createFeedNode('feed_fast', NULL, '', 'feed_fast');
$this
->assertText('Created 10 items.');
// Verify presence of aggregated items.
$this
->drupalGet('admin/content/data/view/feeds_data_feed_fast');
$this
->assertText('Open Atrium Translation Workflow: Two Way Translation Updates');
$this
->assertText('n a word, nothing. There has been a major improvement on this front. Now your translation');
$this
->assertLink('http://developmentseed.org/blog/2009/oct/06/open-atrium-translation-workflow-two-way-updating');
// Delete and re import.
$this
->drupalPost('node/' . $nid . '/delete-items', array(), 'Delete');
$this
->assertText('All items have been deleted.');
$count = db_result(db_query("SELECT COUNT(*) FROM {feeds_data_feed_fast}"));
$this
->assertEqual($count, 0, 'Found correct number of items.');
$this
->drupalPost('node/' . $nid . '/delete-items', array(), 'Delete');
$this
->assertText('There were no items to delete.');
$count = db_result(db_query("SELECT COUNT(*) FROM {feeds_data_feed_fast}"));
$this
->assertEqual($count, 0, 'Found correct number of items.');
$this
->drupalPost('node/' . $nid . '/import', array(), 'Import');
$this
->assertText('Created 10 items.');
$count = db_result(db_query("SELECT COUNT(*) FROM {feeds_data_feed_fast}"));
$this
->assertEqual($count, 10, 'Found correct number of items.');
$this
->drupalPost('node/' . $nid . '/import', array(), 'Import');
$this
->assertText('There are no new items.');
$count = db_result(db_query("SELECT COUNT(*) FROM {feeds_data_feed_fast}"));
$this
->assertEqual($count, 10, 'Found correct number of items.');
}