forked from outline/outline
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathLucidchart.test.js
30 lines (26 loc) · 932 Bytes
/
Lucidchart.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* eslint-disable flowtype/require-valid-file-annotation */
import embeds from '.';
const { Lucidchart } = embeds;
describe('Lucidchart', () => {
const match = Lucidchart.ENABLED[0];
test('to be enabled on view link', () => {
expect(
'https://www.lucidchart.com/documents/view/2f4a79cb-7637-433d-8ffb-27cce65a05e7'.match(
match
)
).toBeTruthy();
});
test('to be enabled on visited link', () => {
expect(
'https://www.lucidchart.com/documents/view/2f4a79cb-7637-433d-8ffb-27cce65a05e7/0'.match(
match
)
).toBeTruthy();
});
test('to not be enabled elsewhere', () => {
expect('https://lucidchart.com'.match(match)).toBe(null);
expect('https://www.lucidchart.com'.match(match)).toBe(null);
expect('https://www.lucidchart.com/features'.match(match)).toBe(null);
expect('https://www.lucidchart.com/documents/view'.match(match)).toBe(null);
});
});