summaryrefslogtreecommitdiff
path: root/spec/frontend/notes/stores/utils_spec.js
blob: b31b74913340e4d2581035fd46a418a07d43472b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { hasQuickActions } from '~/notes/stores/utils';

describe('hasQuickActions', () => {
  it.each`
    input                                | expected
    ${'some comment'}                    | ${false}
    ${'/quickaction'}                    | ${true}
    ${'some comment with\n/quickaction'} | ${true}
  `('returns $expected for $input', ({ input, expected }) => {
    expect(hasQuickActions(input)).toBe(expected);
  });

  it('is stateless', () => {
    expect(hasQuickActions('some comment')).toBe(hasQuickActions('some comment'));
    expect(hasQuickActions('/quickaction')).toBe(hasQuickActions('/quickaction'));
  });
});