mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-12-21 04:52:30 -05:00
23 lines
863 B
JavaScript
23 lines
863 B
JavaScript
const route = require('../../../src/lib/route');
|
|
|
|
describe('unit test lib/route.js', () => {
|
|
|
|
test('getURIClassroomToken exists', () => {
|
|
expect(typeof route.getURIClassroomToken).toBe('function');
|
|
});
|
|
|
|
test('getURIClassroomToken parses URI paths like /classes/21/register/r9n5f5xk', () => {
|
|
const response = route.getURIClassroomToken('/classes/21/register/r9n5f5xk');
|
|
expect(response).toEqual('r9n5f5xk');
|
|
});
|
|
|
|
test('getURIClassroomToken parses URI paths like /signup/e2dcfkx95', () => {
|
|
const response = route.getURIClassroomToken('/signup/e2dcfkx95');
|
|
expect(response).toEqual('e2dcfkx95');
|
|
});
|
|
|
|
test('getURIClassroomToken works with trailing slash', () => {
|
|
const response = route.getURIClassroomToken('/signup/r9n5f5xk/');
|
|
expect(response).toEqual('r9n5f5xk');
|
|
});
|
|
});
|