-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathhide.spec.js
39 lines (32 loc) · 999 Bytes
/
hide.spec.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
31
32
33
34
35
36
37
38
39
/**
* This source file is part of the Swift.org open source project
*
* Copyright (c) 2021 Apple Inc. and the Swift project authors
* Licensed under Apache License v2.0 with Runtime Library Exception
*
* See https://swift.org/LICENSE.txt for license information
* See https://swift.org/CONTRIBUTORS.txt for Swift project authors
*/
import hide from 'docc-render/directives/hide';
describe('hide', () => {
let element;
beforeEach(() => {
element = document.createElement('div');
});
describe('when binding value is `true`', () => {
beforeEach(() => {
hide(element, { value: true });
});
it('it adds `display: none` to element style', () => {
expect(element.style.display).toBe('none');
});
});
describe('when binding value is `false`', () => {
beforeEach(() => {
hide(element, { value: false });
});
it('does not add `display: none` to element style', () => {
expect(element.style.display).toBe('');
});
});
});