function CurrencyTest::testIsObsolete in Currency 8.3
@covers ::isObsolete
File
- tests/
src/ Unit/ Entity/ CurrencyTest.php, line 165
Class
- CurrencyTest
- @coversDefaultClass \Drupal\currency\Entity\Currency
Namespace
Drupal\Tests\currency\Unit\EntityCode
function testIsObsolete() {
// A currency without usage data.
$this
->assertFalse($this->sut
->isObsolete());
// A currency that is no longer being used.
$usage = new Usage();
$usage
->setStart('1813-01-01')
->setEnd('2002-02-28');
$this->sut
->setUsages([
$usage,
]);
$this
->assertTrue($this->sut
->isObsolete());
// A currency that will become obsolete next year.
$usage = new Usage();
$usage
->setStart('1813-01-01')
->setEnd(date('o') + 1 . '-02-28');
$this->sut
->setUsages([
$usage,
]);
$this
->assertFalse($this->sut
->isObsolete());
}