Changes to address_active index means our host_id needs to be unique across the zone
This commit is contained in:
@@ -46,7 +46,7 @@ class RoutingTest extends TestCase
|
||||
$ao = Address::findFTN('100:10/0@domain-a');
|
||||
$this->assertEquals($ao->role,Address::NODE_NC);
|
||||
$this->assertEquals('100:0/0.0@domain-a',$ao->parent()->ftn);
|
||||
$ao = Address::findFTN('100:21/2001.0@domain-a');
|
||||
$ao = Address::findFTN('100:11/2001.0@domain-a');
|
||||
$this->assertEquals($ao->role,Address::NODE_ACTIVE);
|
||||
$this->assertEquals('100:0/0.0@domain-a',$ao->parent()->ftn);
|
||||
|
||||
@@ -68,19 +68,19 @@ class RoutingTest extends TestCase
|
||||
$this->assertEquals('100:10/0.0@domain-a',$ao->parent()->ftn);
|
||||
|
||||
// Pick a Node and we have 1 less child
|
||||
$ao = Address::findFTN('100:21/2001.0@domain-a');
|
||||
$ao = Address::findFTN('100:11/2001.0@domain-a');
|
||||
$this->assertEquals($ao->role,Address::NODE_ACTIVE);
|
||||
$ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]);
|
||||
$ao = Address::findFTN('100:21/2001.0@domain-a');
|
||||
$ao = Address::findFTN('100:11/2001.0@domain-a');
|
||||
$this->assertNULL($ao->children);
|
||||
$ao = Address::findFTN('100:0/0@domain-a');
|
||||
$this->assertCount(40,$ao->children);
|
||||
|
||||
// Define address on a HC and we have 3 less children
|
||||
$ao = Address::findFTN('100:21/1000.0@domain-a');
|
||||
$ao = Address::findFTN('100:11/1000.0@domain-a');
|
||||
$this->assertEquals($ao->role,Address::NODE_HC);
|
||||
$ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]);
|
||||
$ao = Address::findFTN('100:21/1000.0@domain-a');
|
||||
$ao = Address::findFTN('100:11/1000.0@domain-a');
|
||||
$this->assertCount(2,$ao->children);
|
||||
$ao = Address::findFTN('100:0/0@domain-a');
|
||||
$this->assertCount(37,$ao->children);
|
||||
|
Reference in New Issue
Block a user