mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			744 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			744 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| '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 data = require('../install/data/navigation.json');
 | |
| 		await navAdmin.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);
 | |
| 	});
 | |
| });
 |