fix(manager): Prognoseberechtigungen verständlich diagnostizieren
Tests / test (push) Successful in 49s
Tests / test (push) Successful in 49s
This commit is contained in:
@@ -228,6 +228,47 @@ final class LizenzpruefungTest extends TestCase
|
||||
Lizenzpruefung::pruefeVerbrauchermengen($lease, $pruefmengen);
|
||||
}
|
||||
|
||||
public function testPvUndVerbrauchGebenPrognoseFrei(): void
|
||||
{
|
||||
$lease = $this->lease('manager_standard');
|
||||
$lease['entitlements'][] = [
|
||||
'catalog_key' => Lizenzpruefung::PROGNOSE_PV,
|
||||
'quantity' => 1,
|
||||
'status' => 'active',
|
||||
];
|
||||
$lease['entitlements'][] = [
|
||||
'catalog_key' => Lizenzpruefung::PROGNOSE_VERBRAUCH,
|
||||
'quantity' => 1,
|
||||
'status' => 'active',
|
||||
];
|
||||
|
||||
self::assertTrue(Lizenzpruefung::hatPrognoseBerechtigung($lease));
|
||||
}
|
||||
|
||||
public function testEinzelnePrognoseBerechtigungReichtNichtAus(): void
|
||||
{
|
||||
$lease = $this->lease('manager_standard');
|
||||
$lease['entitlements'][] = [
|
||||
'catalog_key' => Lizenzpruefung::PROGNOSE_PV,
|
||||
'quantity' => 1,
|
||||
'status' => 'active',
|
||||
];
|
||||
|
||||
self::assertFalse(Lizenzpruefung::hatPrognoseBerechtigung($lease));
|
||||
}
|
||||
|
||||
public function testNetzfahrplanGibtPrognoseAlleineFrei(): void
|
||||
{
|
||||
$lease = $this->lease('manager_standard');
|
||||
$lease['entitlements'][] = [
|
||||
'catalog_key' => Lizenzpruefung::NETZFAHRPLAN,
|
||||
'quantity' => 1,
|
||||
'status' => 'active',
|
||||
];
|
||||
|
||||
self::assertTrue(Lizenzpruefung::hatPrognoseBerechtigung($lease));
|
||||
}
|
||||
|
||||
public function testLizenzcodeWirdWieAufDemServerNormalisiert(): void
|
||||
{
|
||||
self::assertSame(
|
||||
|
||||
Reference in New Issue
Block a user