Merge "Add tempest tests for mtu and gateway fields"
diff --git a/manila_tempest_tests/tests/api/test_share_networks.py b/manila_tempest_tests/tests/api/test_share_networks.py
index 84ac838..fcf923d 100755
--- a/manila_tempest_tests/tests/api/test_share_networks.py
+++ b/manila_tempest_tests/tests/api/test_share_networks.py
@@ -223,3 +223,43 @@
         # create second share network
         sn2 = self.create_share_network(**data)
         self.assertDictContainsSubset(data, sn2)
+
+    @testtools.skipUnless(CONF.share.create_networks_when_multitenancy_enabled,
+                          "Only for setups with network creation.")
+    @testtools.skipUnless(CONF.share.multitenancy_enabled,
+                          "Only for multitenancy.")
+    @testtools.skipUnless(CONF.service_available.neutron, "Only with neutron.")
+    @base.skip_if_microversion_lt("2.18")
+    @test.attr(type=[base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND])
+    def test_gateway_with_neutron(self):
+        os = getattr(self, 'os_%s' % self.credentials[0])
+        subnet_client = os.subnets_client
+
+        self.create_share(cleanup_in_class=False)
+        share_net_details = self.shares_v2_client.get_share_network(
+            self.shares_v2_client.share_network_id)
+        subnet_details = subnet_client.show_subnet(
+            share_net_details['neutron_subnet_id'])
+
+        self.assertEqual(subnet_details['subnet']['gateway_ip'],
+                         share_net_details['gateway'])
+
+    @testtools.skipUnless(CONF.share.create_networks_when_multitenancy_enabled,
+                          "Only for setups with network creation.")
+    @testtools.skipUnless(CONF.share.multitenancy_enabled,
+                          "Only for multitenancy.")
+    @testtools.skipUnless(CONF.service_available.neutron, "Only with neutron.")
+    @base.skip_if_microversion_lt("2.20")
+    @test.attr(type=[base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND])
+    def test_mtu_with_neutron(self):
+        os = getattr(self, 'os_%s' % self.credentials[0])
+        network_client = os.networks_client
+
+        self.create_share(cleanup_in_class=False)
+        share_net_details = self.shares_v2_client.get_share_network(
+            self.shares_v2_client.share_network_id)
+        network_details = network_client.show_network(
+            share_net_details['neutron_net_id'])
+
+        self.assertEqual(network_details['network']['mtu'],
+                         share_net_details['mtu'])