From 6846b30df07bd2379352304dcd10e15da164611a Mon Sep 17 00:00:00 2001 From: IluaAir Date: Wed, 15 Jul 2026 15:51:48 +0300 Subject: [PATCH] Add shutdown command to Qtech interface template and update expected configuration files - Included the `shutdown` command in the Qtech interface template to manage interface states. - Updated expected output JSON files to set the `shutdown` attribute to true for accurate testing and validation of interface configurations. --- oxi/interfaces/models/templates/qtech.ttp | 1 + tests/fixtures/qtech/config_1.expected.json | 2 +- tests/fixtures/qtech/config_2.expected.json | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/oxi/interfaces/models/templates/qtech.ttp b/oxi/interfaces/models/templates/qtech.ttp index 1db628d..98385fe 100644 --- a/oxi/interfaces/models/templates/qtech.ttp +++ b/oxi/interfaces/models/templates/qtech.ttp @@ -29,6 +29,7 @@ default_system = { interface {{ interface | ORPHRASE }} + shutdown {{ shutdown | set(True) }} description {{ description | ORPHRASE }} ip address {{ ip_address }} {{ mask | to_cidr }} diff --git a/tests/fixtures/qtech/config_1.expected.json b/tests/fixtures/qtech/config_1.expected.json index afe08df..b45406a 100644 --- a/tests/fixtures/qtech/config_1.expected.json +++ b/tests/fixtures/qtech/config_1.expected.json @@ -7,7 +7,7 @@ "interfaces": [ { "interface": "GigaEthernet1/0/9", - "shutdown": false, + "shutdown": true, "ip_address": null, "mask": null, "description": "FREE" diff --git a/tests/fixtures/qtech/config_2.expected.json b/tests/fixtures/qtech/config_2.expected.json index 1a4e00f..63faa43 100644 --- a/tests/fixtures/qtech/config_2.expected.json +++ b/tests/fixtures/qtech/config_2.expected.json @@ -7,7 +7,7 @@ "interfaces": [ { "interface": "GigaEthernet1/0/9", - "shutdown": false, + "shutdown": true, "ip_address": null, "mask": null, "description": "FREE"