From f6a6c13ca2f369ce9db538533f82ba102c62104b Mon Sep 17 00:00:00 2001 From: Deon George Date: Wed, 13 Dec 2023 12:13:47 +1100 Subject: [PATCH] NCs should be /0 not /x --- app/Console/Commands/ZoneCheck.php | 2 +- database/seeders/TestNodeHierarchy.php | 2 +- tests/Feature/RoutingTest.php | 32 ++++++++++---------------- 3 files changed, 14 insertions(+), 22 deletions(-) diff --git a/app/Console/Commands/ZoneCheck.php b/app/Console/Commands/ZoneCheck.php index ba1e7aa..bf2e188 100644 --- a/app/Console/Commands/ZoneCheck.php +++ b/app/Console/Commands/ZoneCheck.php @@ -70,7 +70,7 @@ class ZoneCheck extends Command // NC address if ($ao->role === Address::NODE_NC) { - if (($ao->node_id !== 0) && is_null($ao->hub_id) && ($ao->point_id === 0)) + if (($ao->node_id === 0) && is_null($ao->hub_id) && ($ao->point_id === 0)) return 'OK'; else return 'INVALID NC address'; diff --git a/database/seeders/TestNodeHierarchy.php b/database/seeders/TestNodeHierarchy.php index 94fad56..6340fa1 100644 --- a/database/seeders/TestNodeHierarchy.php +++ b/database/seeders/TestNodeHierarchy.php @@ -190,7 +190,7 @@ class TestNodeHierarchy extends Seeder 'validated'=>TRUE, 'region_id'=>$rid, 'host_id'=>$hostid, - 'node_id'=>7, + 'node_id'=>0, 'point_id'=>0, 'system_id'=>$so->id, 'role'=>Address::NODE_NC, diff --git a/tests/Feature/RoutingTest.php b/tests/Feature/RoutingTest.php index 03d1ecc..f137098 100644 --- a/tests/Feature/RoutingTest.php +++ b/tests/Feature/RoutingTest.php @@ -63,28 +63,24 @@ class RoutingTest extends TestCase private function session_zc(): void { - // Add session info, and we have 51 children $ao = Address::findFTN('101:0/0@a'); $ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]); } private function session_rc(): void { - // Add session info, and we have 51 children $ao = Address::findFTN('100:1/0@a'); $ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]); } private function session_nc(): void { - // Add session info, and we have 51 children - $ao = Address::findFTN('100:10/7@a'); + $ao = Address::findFTN('100:10/0@a'); $ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]); } private function session_hub(): void { - // Add session info, and we have 51 children $ao = Address::findFTN('100:10/20@a'); $ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]); } @@ -159,7 +155,7 @@ class RoutingTest extends TestCase $this->session_rc(); // A NCs parent should still be the RC - $ao = Address::findFTN('100:10/7@a'); + $ao = Address::findFTN('100:10/0@a'); $this->assertEquals($ao->role,Address::NODE_NC); $this->assertEquals('100:1/0.0@a',$ao->parent()->ftn); } @@ -199,9 +195,7 @@ class RoutingTest extends TestCase public function test_rc_nc_session_children() { $this->session_rc(); - - $ao = Address::findFTN('100:10/7@a'); - $ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]); + $this->session_nc(); $ao = Address::findFTN('100:1/0@a'); $this->assertCount(185-36,$ao->children()); @@ -236,7 +230,7 @@ class RoutingTest extends TestCase { $this->session_nc(); - $ao = Address::findFTN('100:10/7@a'); + $ao = Address::findFTN('100:10/0@a'); $this->assertCount(35,$ao->children()); } @@ -254,15 +248,15 @@ class RoutingTest extends TestCase $ao = Address::findFTN('100:1/0.0@a'); $this->assertCount(186-1-30-6,$ao->children()); - $ao = Address::findFTN('100:11/7.0@a'); + $ao = Address::findFTN('100:11/0.0@a'); $this->assertEquals('100:1/0.0@a',$ao->parent()->ftn); // NC - $ao = Address::findFTN('100:10/7.0@a'); + $ao = Address::findFTN('100:10/0.0@a'); $this->assertCount(36-1-6,$ao->children()); $ao = Address::findFTN('100:10/10.0@a'); - $this->assertEquals('100:10/7.0@a',$ao->parent()->ftn); + $this->assertEquals('100:10/0.0@a',$ao->parent()->ftn); // HC $ao = Address::findFTN('100:10/20.0@a'); @@ -275,16 +269,14 @@ class RoutingTest extends TestCase public function test_complex_rc_nc_hc_us() { $setup = Setup::findOrFail(config('app.id')); - $ao = Address::findFTN('100:10/7.0@a'); + $ao = Address::findFTN('100:10/0.0@a'); $setup->system_id = $ao->system_id; $setup->save(); - /* - */ $this->session_rc(); //$this->session_nc(); $this->session_hub(); - $ao = Address::findFTN('100:11/7.0'); + $ao = Address::findFTN('100:11/0.0'); $ao->system->sessions()->attach([$ao->zone_id=>['sespass'=>'ABCD']]); $ao = Address::findFTN('100:1/100.0@a'); @@ -295,11 +287,11 @@ class RoutingTest extends TestCase $ao = Address::findFTN('100:1/0.0@a'); $this->assertCount(186-36-36-1,$ao->children()); - $ao = Address::findFTN('100:11/7.0@a'); - $this->assertEquals('100:11/7.0@a',$ao->parent()->ftn); + $ao = Address::findFTN('100:11/0.0@a'); + $this->assertEquals('100:11/0.0@a',$ao->parent()->ftn); // NC - $ao = Address::findFTN('100:10/7.0@a'); + $ao = Address::findFTN('100:10/0.0@a'); $this->assertCount(36-6-1,$ao->children()); $ao = Address::findFTN('100:10/10.0@a');