Add unit tests for #5271
This commit is contained in:
parent
4c41eee1b3
commit
e7b1862c44
|
|
@ -1,3 +1,8 @@
|
||||||
|
1.2.0:
|
||||||
|
- "!!! Security update - see: https://octobercms.com"
|
||||||
|
1.1.0:
|
||||||
|
- !!! Drop support for blog settings
|
||||||
|
- drop_blog_settings_table.php
|
||||||
1.0.5:
|
1.0.5:
|
||||||
- Create blog settings table
|
- Create blog settings table
|
||||||
- Another update message
|
- Another update message
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ class VersionManagerTest extends TestCase
|
||||||
$result = self::callProtectedMethod($manager, 'getLatestFileVersion', ['\October\\Tester']);
|
$result = self::callProtectedMethod($manager, 'getLatestFileVersion', ['\October\\Tester']);
|
||||||
|
|
||||||
$this->assertNotNull($result);
|
$this->assertNotNull($result);
|
||||||
$this->assertEquals('1.0.5', $result);
|
$this->assertEquals('1.2.0', $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetFileVersions()
|
public function testGetFileVersions()
|
||||||
|
|
@ -32,16 +32,24 @@ class VersionManagerTest extends TestCase
|
||||||
$manager = VersionManager::instance();
|
$manager = VersionManager::instance();
|
||||||
$result = self::callProtectedMethod($manager, 'getFileVersions', ['\October\\Tester']);
|
$result = self::callProtectedMethod($manager, 'getFileVersions', ['\October\\Tester']);
|
||||||
|
|
||||||
$this->assertCount(5, $result);
|
$this->assertCount(7, $result);
|
||||||
$this->assertArrayHasKey('1.0.1', $result);
|
$this->assertArrayHasKey('1.0.1', $result);
|
||||||
$this->assertArrayHasKey('1.0.2', $result);
|
$this->assertArrayHasKey('1.0.2', $result);
|
||||||
$this->assertArrayHasKey('1.0.3', $result);
|
$this->assertArrayHasKey('1.0.3', $result);
|
||||||
$this->assertArrayHasKey('1.0.4', $result);
|
$this->assertArrayHasKey('1.0.4', $result);
|
||||||
$this->assertArrayHasKey('1.0.5', $result);
|
$this->assertArrayHasKey('1.0.5', $result);
|
||||||
|
$this->assertArrayHasKey('1.1.0', $result);
|
||||||
|
$this->assertArrayHasKey('1.2.0', $result);
|
||||||
|
|
||||||
$sample = $result['1.0.1'];
|
$sample = $result['1.0.1'];
|
||||||
$comment = array_shift($sample);
|
$this->assertEquals('Added some upgrade file and some seeding', $sample[0]);
|
||||||
$this->assertEquals("Added some upgrade file and some seeding", $comment);
|
|
||||||
|
$sample = $result['1.1.0'];
|
||||||
|
$this->assertEquals('!!! Drop support for blog settings', $sample[0]);
|
||||||
|
$this->assertEquals('drop_blog_settings_table.php', $sample[1]);
|
||||||
|
|
||||||
|
$sample = $result['1.2.0'];
|
||||||
|
$this->assertEquals('!!! Security update - see: https://octobercms.com', $sample[0]);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test junk file
|
* Test junk file
|
||||||
|
|
@ -70,9 +78,11 @@ class VersionManagerTest extends TestCase
|
||||||
$manager = VersionManager::instance();
|
$manager = VersionManager::instance();
|
||||||
$result = self::callProtectedMethod($manager, 'getNewFileVersions', ['\October\\Tester', '1.0.3']);
|
$result = self::callProtectedMethod($manager, 'getNewFileVersions', ['\October\\Tester', '1.0.3']);
|
||||||
|
|
||||||
$this->assertCount(2, $result);
|
$this->assertCount(4, $result);
|
||||||
$this->assertArrayHasKey('1.0.4', $result);
|
$this->assertArrayHasKey('1.0.4', $result);
|
||||||
$this->assertArrayHasKey('1.0.5', $result);
|
$this->assertArrayHasKey('1.0.5', $result);
|
||||||
|
$this->assertArrayHasKey('1.1.0', $result);
|
||||||
|
$this->assertArrayHasKey('1.2.0', $result);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* When at version 0, should return everything
|
* When at version 0, should return everything
|
||||||
|
|
@ -80,12 +90,14 @@ class VersionManagerTest extends TestCase
|
||||||
$manager = VersionManager::instance();
|
$manager = VersionManager::instance();
|
||||||
$result = self::callProtectedMethod($manager, 'getNewFileVersions', ['\October\\Tester']);
|
$result = self::callProtectedMethod($manager, 'getNewFileVersions', ['\October\\Tester']);
|
||||||
|
|
||||||
$this->assertCount(5, $result);
|
$this->assertCount(7, $result);
|
||||||
$this->assertArrayHasKey('1.0.1', $result);
|
$this->assertArrayHasKey('1.0.1', $result);
|
||||||
$this->assertArrayHasKey('1.0.2', $result);
|
$this->assertArrayHasKey('1.0.2', $result);
|
||||||
$this->assertArrayHasKey('1.0.3', $result);
|
$this->assertArrayHasKey('1.0.3', $result);
|
||||||
$this->assertArrayHasKey('1.0.4', $result);
|
$this->assertArrayHasKey('1.0.4', $result);
|
||||||
$this->assertArrayHasKey('1.0.5', $result);
|
$this->assertArrayHasKey('1.0.5', $result);
|
||||||
|
$this->assertArrayHasKey('1.1.0', $result);
|
||||||
|
$this->assertArrayHasKey('1.2.0', $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue