Move all files to 2019/
This commit is contained in:
parent
f59a1843de
commit
0b536af737
94 changed files with 0 additions and 0 deletions
54
2019/src/Sponsors/tests/SponsorsTest.php
Normal file
54
2019/src/Sponsors/tests/SponsorsTest.php
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<?php
|
||||
|
||||
namespace App\Tests\Sponsors;
|
||||
|
||||
use App\Sponsors\Model\Sponsor;
|
||||
use App\Sponsors\TwigExtension\SponsorsExtension;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class SponsorsTest extends TestCase
|
||||
{
|
||||
/** @var SponsorsExtension */
|
||||
private $extension;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->extension = new SponsorsExtension();
|
||||
}
|
||||
|
||||
/** @test */
|
||||
public function get_sponsors_by_level()
|
||||
{
|
||||
$data = [
|
||||
Sponsor::LEVEL_GOLD => [
|
||||
['name' => 'Microserve', 'confirmed' => true],
|
||||
],
|
||||
Sponsor::LEVEL_SILVER => [
|
||||
['name' => 'Drupalize.me', 'confirmed' => true],
|
||||
],
|
||||
];
|
||||
|
||||
$sponsors = $this->extension->getSponsors($data, Sponsor::LEVEL_SILVER);
|
||||
|
||||
$this->assertCount(1, $sponsors);
|
||||
$this->assertSame('Drupalize.me', $sponsors[0]['name']);
|
||||
}
|
||||
|
||||
/** @test */
|
||||
public function only_confirmed_sponsors_are_returned()
|
||||
{
|
||||
$data = [
|
||||
Sponsor::LEVEL_GOLD => [
|
||||
['name' => 'Acquia', 'confirmed' => false],
|
||||
['name' => 'Microserve', 'confirmed' => true],
|
||||
],
|
||||
];
|
||||
|
||||
$sponsors = $this->extension->getSponsors($data, Sponsor::LEVEL_GOLD);
|
||||
|
||||
$this->assertCount(1, $sponsors);
|
||||
$this->assertSame('Microserve', $sponsors[0]['name']);
|
||||
}
|
||||
}
|
||||
Reference in a new issue