Juniper driver - fix NETCONF discovery of JUNOS v19 devices regarding chassis-mac-addresses RPC

Added UT based on XML responses from v15 and v19 devices

Change-Id: Id4e0fe34b12dea6034e75f2276495282ea2e6aa2
diff --git a/drivers/juniper/src/test/resources/Junos_get-chassis-mac-addresses_response_15.1.xml b/drivers/juniper/src/test/resources/Junos_get-chassis-mac-addresses_response_15.1.xml
new file mode 100644
index 0000000..8c6c8ff
--- /dev/null
+++ b/drivers/juniper/src/test/resources/Junos_get-chassis-mac-addresses_response_15.1.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<rpc-reply xmlns:junos="http://xml.juniper.net/junos/15.1R5/junos" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
+    <output>
+        MAC address information:
+        Public base address     84:18:88:99:7c:00
+        Public count            1984
+        Private base address    84:18:88:99:83:c0
+        Private count           64
+    </output>
+</rpc-reply>
\ No newline at end of file
diff --git a/drivers/juniper/src/test/resources/Junos_get-chassis-mac-addresses_response_19.2.xml b/drivers/juniper/src/test/resources/Junos_get-chassis-mac-addresses_response_19.2.xml
new file mode 100644
index 0000000..1cf0c4d
--- /dev/null
+++ b/drivers/juniper/src/test/resources/Junos_get-chassis-mac-addresses_response_19.2.xml
@@ -0,0 +1,10 @@
+<rpc-reply xmlns:junos="http://xml.juniper.net/junos/19.2I0/junos" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
+    <chassis-mac-addresses>
+        <mac-address-information>
+            <public-base-address>f4:b5:2f:1f:81:00</public-base-address>
+            <public-count>192</public-count>
+            <private-base-address>f4:b5:2f:1f:81:c0</private-base-address>
+            <private-count>1088</private-count>
+        </mac-address-information>
+    </chassis-mac-addresses>
+</rpc-reply>
\ No newline at end of file
diff --git a/drivers/juniper/src/test/resources/Junos_get-system-information_response_15.1.xml b/drivers/juniper/src/test/resources/Junos_get-system-information_response_15.1.xml
new file mode 100644
index 0000000..26ba181
--- /dev/null
+++ b/drivers/juniper/src/test/resources/Junos_get-system-information_response_15.1.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<rpc-reply xmlns:junos="http://xml.juniper.net/junos/15.1R5/junos" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
+    <system-information>
+        <hardware-model>mx240</hardware-model>
+        <os-name>junos</os-name>
+        <os-version>15.1R5.5</os-version>
+        <serial-number>JN11AC665AFC</serial-number>
+        <host-name>Mx35</host-name>
+    </system-information>
+</rpc-reply>
+
diff --git a/drivers/juniper/src/test/resources/Junos_get-system-information_response_19.2.xml b/drivers/juniper/src/test/resources/Junos_get-system-information_response_19.2.xml
new file mode 100644
index 0000000..99e8a5d
--- /dev/null
+++ b/drivers/juniper/src/test/resources/Junos_get-system-information_response_19.2.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<rpc-reply xmlns:junos="http://xml.juniper.net/junos/19.2I0/junos" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
+    <system-information>
+        <hardware-model>acx6360-or</hardware-model>
+        <os-name>junos</os-name>
+        <os-version>19.2I-20190228_dev_common.0.2316</os-version>
+        <serial-number>DX004</serial-number>
+        <host-name>capella39</host-name>
+    </system-information>
+</rpc-reply>
\ No newline at end of file