Skip to content

Commit 090e497

Browse files
chore: cleanup element mock
1 parent dc994ac commit 090e497

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

packages/fiber/tests/renderer.test.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@ import * as THREE from 'three'
33
import { ReconcilerRoot, createRoot, act, extend, ThreeElement } from '../src/index'
44
import { suspend } from 'suspend-react'
55

6-
class CustomElement extends THREE.Object3D {}
7-
86
class Mock extends THREE.Group {
9-
static instances: string[] = []
7+
static instances: string[]
108
constructor(name: string) {
119
super()
1210
this.name = name
@@ -16,12 +14,11 @@ class Mock extends THREE.Group {
1614

1715
declare module '@react-three/fiber' {
1816
interface ThreeElements {
19-
customElement: ThreeElement<typeof CustomElement>
2017
mock: ThreeElement<typeof Mock>
2118
}
2219
}
2320

24-
extend({ CustomElement, Mock })
21+
extend({ Mock })
2522

2623
type ComponentMesh = THREE.Mesh<THREE.BoxBufferGeometry, THREE.MeshBasicMaterial>
2724

@@ -44,7 +41,10 @@ const expectToThrow = async (callback: () => any) => {
4441
describe('renderer', () => {
4542
let root: ReconcilerRoot<HTMLCanvasElement> = null!
4643

47-
beforeEach(() => (root = createRoot(document.createElement('canvas'))))
44+
beforeEach(() => {
45+
root = createRoot(document.createElement('canvas'))
46+
Mock.instances = []
47+
})
4848
afterEach(async () => act(async () => root.unmount()))
4949

5050
it('should render empty JSX', async () => {
@@ -63,11 +63,11 @@ describe('renderer', () => {
6363
})
6464

6565
it('should render extended elements', async () => {
66-
const store = await act(async () => root.render(<customElement />))
66+
const store = await act(async () => root.render(<mock />))
6767
const { scene } = store.getState()
6868

6969
expect(scene.children.length).toBe(1)
70-
expect(scene.children[0]).toBeInstanceOf(CustomElement)
70+
expect(scene.children[0]).toBeInstanceOf(Mock)
7171
})
7272

7373
it('should render primitives', async () => {

0 commit comments

Comments
 (0)