Skip to content

Commit 6d18e63

Browse files
use mocks consistently
1 parent 2620fc9 commit 6d18e63

5 files changed

Lines changed: 21 additions & 41 deletions

File tree

__mocks__/rdflib.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ export function graph() {
1111
each: () => {
1212
return []
1313
},
14+
query: () => {
15+
return []
16+
},
1417
fetcher: {
1518
load: () => {}
1619
},

test/helpers/dom.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
1+
export const element = {
2+
appendChild: () => {},
3+
setAttribute: () => {},
4+
}
5+
16
export const dom = {
27
createElement() {
8+
return element
9+
},
10+
// setAttribute() {
11+
// },
12+
querySelectorAll() {
313
return {}
4-
}
14+
},
15+
getElementsByTagName: () => [
16+
element
17+
]
518
}

test/unit/chat/infinite.test.ts

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ jest.mock('rdflib')
22
import { graph } from 'rdflib'
33
jest.mock('solid-auth-client')
44
import * as SolidAuthClient from 'solid-auth-client'
5+
import { dom, element } from '../../helpers/dom'
56

67
import { infiniteMessageArea } from '../../../src/chat/infinite'
78

@@ -10,20 +11,7 @@ describe('infiniteMessageArea', () => {
1011
expect(infiniteMessageArea).toBeInstanceOf(Function)
1112
})
1213
it('runs', () => {
13-
const element = {
14-
appendChild: () => {},
15-
setAttribute: () => {},
16-
}
17-
const dom = {
18-
createElement: () => {
19-
return element
20-
}
21-
}
22-
const kb = {
23-
query: () => {
24-
return {}
25-
}
26-
}
14+
const kb = graph()
2715
const chatChannel = { dir: () => {
2816
uri: ''
2917
} }

test/unit/chat/thread.test.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ jest.mock('rdflib')
22
import * as RdfLib from 'rdflib'
33
jest.mock('solid-auth-client')
44
import * as SolidAuthClient from 'solid-auth-client'
5+
import { dom } from '../../helpers/dom'
56

67
import { default as thread } from '../../../src/chat/thread'
78

@@ -11,19 +12,7 @@ describe('Thread', () => {
1112
})
1213

1314
it('runs', () => {
14-
const dom = {
15-
createElement: () => {
16-
return {
17-
appendChild: () => {},
18-
setAttribute: () => {},
19-
}
20-
}
21-
}
22-
const kb = {
23-
query: () => {
24-
return {}
25-
}
26-
}
15+
const kb = RdfLib.graph()
2716
const subject = ''
2817
const messageStore = {
2918
doc: () => {

test/unit/widgets/buttons.test.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,6 @@ describe('addStyleSheet', () => {
4747
expect(addStyleSheet).toBeInstanceOf(Function)
4848
})
4949
it('runs', () => {
50-
const dom = {
51-
querySelectorAll: () => [],
52-
createElement: () => {
53-
return {
54-
setAttribute: () => {}
55-
}
56-
},
57-
getElementsByTagName: () => [
58-
{
59-
appendChild: () => {}
60-
}
61-
]
62-
}
6350
const href = ''
6451
expect(addStyleSheet(dom, href)).toEqual(undefined)
6552
})

0 commit comments

Comments
 (0)