'u', 'member_group_id' => 1, 'exp_date' => 1]); $this->assertSame(['username' => 'u'], $rData); } public function testTrialOnlyWhenCreating(): void { foreach (['line', 'mag', 'enigma'] as $rType) { $this->assertSame('1', ResellerAPI::processData($rType, ['trial' => '1'])['trial'] ?? null, $rType . ' create'); $this->assertArrayNotHasKey('trial', ResellerAPI::processData($rType, ['edit' => '7', 'trial' => '1']), $rType . ' edit'); } } public function testPairIdNeedsALineTheResellerManages(): void { // No reseller context loaded: Authorization::check() answers false. foreach (['line', 'mag', 'enigma'] as $rType) { $this->assertArrayNotHasKey('pair_id', ResellerAPI::processData($rType, ['pair_id' => '42']), $rType); } } }