You are here

public function XMLSitemapUnitTest::testSaveLink in XML sitemap 7.2

Same name and namespace in other branches
  1. 6.2 xmlsitemap.test \XMLSitemapUnitTest::testSaveLink()

Tests for xmlsitemap_link_save().

File

./xmlsitemap.test, line 643
Unit tests for the xmlsitemap.

Class

XMLSitemapUnitTest
XML Sitemap UnitTest.

Code

public function testSaveLink() {
  $link = array(
    'type' => 'testing',
    'id' => 1,
    'loc' => 'testing',
    'status' => 1,
  );
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['status'] = 0;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 0.5;
  $link['loc'] = 'new_location';
  $link['status'] = 1;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 0.0;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 0.1;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 1.0;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 1;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', FALSE);
  $link['priority'] = 0;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 0.5;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', TRUE);
  $link['priority'] = 0.5;
  $link['priority_override'] = 0;
  $link['status'] = 1;
  xmlsitemap_link_save($link);
  $this
    ->assertFlag('regenerate_needed', FALSE);
}