From 0f03d6cbaa3a92b13ca93f9eec109031bf9619d5 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sun, 13 Mar 2022 20:10:06 +0000 Subject: [PATCH] Add unit test that ensures exact-match=False can't be on a sub-int with an LCP or address --- unittest/error-subinterface8.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 unittest/error-subinterface8.yaml diff --git a/unittest/error-subinterface8.yaml b/unittest/error-subinterface8.yaml new file mode 100644 index 0000000..3dfa888 --- /dev/null +++ b/unittest/error-subinterface8.yaml @@ -0,0 +1,28 @@ +test: + description: "A sub-interface with exact-match=False can't have an LCP nor an address" + errors: + expected: + - "sub-interface GigabitEthernet1/0/0.(101|102) has invalid encapsulation" + count: 2 +--- +interfaces: + GigabitEthernet1/0/0: + lcp: "e1" + sub-interfaces: + 100: + encapsulation: + dot1q: 100 + exact-match: false + 101: + ## Can't have an LCP without exact-match + lcp: "e1.101" + encapsulation: + dot1q: 101 + exact-match: false + 102: + lcp: "e1.102" + ## Can't have an address without exact-match + addresses: [ 192.0.2.1/29 ] + encapsulation: + dot1q: 102 + exact-match: false