diff --git a/test/box-luatest/space_upgrade_test.lua b/test/box-luatest/space_upgrade_test.lua
new file mode 100644
index 0000000000000000000000000000000000000000..4e48dfd0a2448910853d6431189fd7c0822032e5
--- /dev/null
+++ b/test/box-luatest/space_upgrade_test.lua
@@ -0,0 +1,37 @@
+local misc = require('test.luatest_helpers.misc')
+local server = require('test.luatest_helpers.server')
+local t = require('luatest')
+local g = t.group()
+
+g.before_all = function()
+    g.server = server:new({alias = 'master'})
+    g.server:start()
+    g.server:exec(function()
+        box.schema.create_space('test')
+    end)
+end
+
+g.after_all = function()
+    g.server:stop()
+end
+
+g.test_low_level_api = function()
+    misc.skip_if_enterprise()
+    g.server:exec(function()
+        local t = require('luatest')
+        t.assert_error_msg_equals(
+            "Community edition does not support space upgrade",
+            box.space._space.update, box.space._space,
+            box.space.test.id, {{'=', 'flags.upgrade', {}}})
+    end)
+end
+
+g.test_high_level_api = function()
+    misc.skip_if_enterprise()
+    g.server:exec(function()
+        local t = require('luatest')
+        t.assert_error_msg_equals(
+            "Community edition does not support space upgrade",
+            box.space.test.upgrade, box.space.test, {})
+    end)
+end