mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-11 10:03:44 +01:00
test: #13078, add nav test
This commit is contained in:
25
test/navigation.js
Normal file
25
test/navigation.js
Normal file
@@ -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);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user