mirror of
https://github.com/fooflington/selfdefined.git
synced 2025-01-23 01:40:10 +00:00
44 lines
1.0 KiB
JavaScript
44 lines
1.0 KiB
JavaScript
|
import test from 'ava';
|
||
|
|
||
|
import metaDescriptionWithFlag from '../metaDescriptionWithFlag';
|
||
|
|
||
|
test('renders with flag.level = avoid and flag.text present', (t) => {
|
||
|
const flag = {
|
||
|
level: 'avoid',
|
||
|
text: 'ableist slur'
|
||
|
};
|
||
|
const preview = 'here is some preview text';
|
||
|
|
||
|
t.is(
|
||
|
metaDescriptionWithFlag(preview, flag),
|
||
|
'Avoid: ableist slur. Here is some preview text'
|
||
|
);
|
||
|
});
|
||
|
|
||
|
test('renders with flag.level = avoid and no flag.text', (t) => {
|
||
|
const flag = {
|
||
|
level: 'avoid'
|
||
|
};
|
||
|
const preview = 'here is some preview text';
|
||
|
|
||
|
t.is(
|
||
|
metaDescriptionWithFlag(preview, flag),
|
||
|
'Avoid: here is some preview text'
|
||
|
);
|
||
|
});
|
||
|
|
||
|
test('renders with flag.level != avoid', (t) => {
|
||
|
const flag = {
|
||
|
level: 'warning'
|
||
|
};
|
||
|
const preview = 'here is some preview text';
|
||
|
|
||
|
t.is(metaDescriptionWithFlag(preview, flag), 'Here is some preview text');
|
||
|
});
|
||
|
|
||
|
test('renders with no flag present', (t) => {
|
||
|
const preview = 'here is some preview text';
|
||
|
|
||
|
t.is(metaDescriptionWithFlag(preview), 'Here is some preview text');
|
||
|
});
|