From 042797187947aac01dc24640cdbf3923c64b0b4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 8 Mar 2025 00:39:05 -0500 Subject: [PATCH] test: #13078, add nav test --- test/navigation.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/navigation.js diff --git a/test/navigation.js b/test/navigation.js new file mode 100644 index 0000000000..765e649d20 --- /dev/null +++ b/test/navigation.js @@ -0,0 +1,25 @@ +'use strict'; + +const assert = require('assert'); + +const db = require('./mocks/databasemock'); +const meta = require('../src/meta'); +const navAdmin = require('../src/navigation/admin'); + +describe('Navigation', () => { + before(async () => { + const navigation = require('../src/navigation/admin'); + const data = require('../install/data/navigation.json'); + await navigation.save(data); + }); + + it('should toggle /world route when ap is toggled', async () => { + let nav = await navAdmin.get(); + let world = nav.find(item => item.route === '/world'); + assert.strictEqual(!!world.enabled, true); + await meta.configs.setMultiple({ activitypubEnabled: 0 }); + nav = await navAdmin.get(); + world = nav.find(item => item.route === '/world'); + assert.strictEqual(!!world.enabled, false); + }); +});