Reject ambiguous inverted enrollment selectors

This commit is contained in:
ms2k 2026-08-07 04:07:19 +09:00
commit 707b060501

View file

@ -84,6 +84,12 @@ final class StoreAndInspectorTest extends TestCase
$this->assertTrue($inspector->includesPrivateDestinations('10.0.0.0/8', true));
}
public function testInversionRequiresOneNativeSelector(): void
{
$this->assertTrue(EnrollmentInspector::inversionIsUnambiguous('network_group'));
$this->assertFalse(EnrollmentInspector::inversionIsUnambiguous('private,relay'));
}
public function testStatusWritesAtomicallyAndRetainsDefaults(): void
{
$path = sys_get_temp_dir() . '/nordvpn-status-' . bin2hex(random_bytes(8)) . '.json';