diff --git a/Makefile.am b/Makefile.am
index e56d0fb..e717133 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -596,17 +596,21 @@ CLEANFILES += \
 
 NITSI_TESTS = \
 	test/nitsi/test/hello-world \
-	test/nitsi/test/make-check
+	test/nitsi/test/make-check \
+	test/nitsi/test/zone-new-bridge
 
 EXTRA_DIST += \
 	test/nitsi/test/hello-world/recipe \
 	test/nitsi/test/hello-world/settings \
 	test/nitsi/test/make-check/recipe.in \
-	test/nitsi/test/make-check/settings.in
+	test/nitsi/test/make-check/settings.in \
+	test/nitsi/test/zone-new-bridge/recipe \
+	test/nitsi/test/zone-new-bridge/settings.in
 
 CLEANFILES += \
 	test/nitsi/test/make-check/recipe \
-	test/nitsi/test/make-check/settings
+	test/nitsi/test/make-check/settings \
+	test/nitsi/test/zone-new-bridge/settings
 
 NITSI_ENVIRONMENT =
 
diff --git a/test/nitsi/test/zone-new-bridge/recipe b/test/nitsi/test/zone-new-bridge/recipe
new file mode 100644
index 0000000..6c054df
--- /dev/null
+++ b/test/nitsi/test/zone-new-bridge/recipe
@@ -0,0 +1,9 @@
+include: ../../include/make-install
+include: ../../include/network-settings
+include: ../../include/network-reset
+all: network zone new upl0 bridge
+# this returns zero if the device exists
+all: ip link show upl0
+all: ls /sys/class/net/upl0
+# check that the config dir exists
+all: ls /etc/network/zones/upl0
diff --git a/test/nitsi/test/zone-new-bridge/settings.in b/test/nitsi/test/zone-new-bridge/settings.in
new file mode 100644
index 0000000..207cfa0
--- /dev/null
+++ b/test/nitsi/test/zone-new-bridge/settings.in
@@ -0,0 +1,9 @@
+[GENERAL]
+name = zone-new-bridge
+description = This test checks if we can create a new zone of the type 'bridge'
+
+copy_from = ../../../../@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz
+copy_to = /root/
+
+[VIRTUAL_ENVIRONMENT]
+path = ../../virtual-environment/basic
