Browse Source

chore: fix tests

alvarosabu 2 years ago
parent
commit
b12a3e1c26
2 changed files with 14 additions and 0 deletions
  1. 5 0
      src/core/nodeOps.ts
  2. 9 0
      src/core/nodeOpts.test.ts

+ 5 - 0
src/core/nodeOps.ts

@@ -15,6 +15,11 @@ function noop(fn: string): any {
 
 
 let fallback: TresObject | null = null
 let fallback: TresObject | null = null
 
 
+const OBJECT_3D_USER_DATA_KEYS = {
+  GEOMETRY_VIA_PROP: 'tres__geometryViaProp',
+  MATERIAL_VIA_PROP: 'tres__materialViaProp',
+}
+
 const { logError } = useLogger()
 const { logError } = useLogger()
 
 
 export const nodeOps: RendererOptions<TresObject, TresObject> = {
 export const nodeOps: RendererOptions<TresObject, TresObject> = {

+ 9 - 0
src/core/nodeOpts.test.ts

@@ -99,6 +99,11 @@ describe('nodeOps', () => {
     const parent: TresObject = new Scene()
     const parent: TresObject = new Scene()
     const child: TresObject = new Mesh()
     const child: TresObject = new Mesh()
 
 
+    // Fake vnodes
+    child.__vnode = {
+      type: 'TresMesh',
+    }
+
     // Test
     // Test
     nodeOps.insert(child, parent, null)
     nodeOps.insert(child, parent, null)
 
 
@@ -111,6 +116,10 @@ describe('nodeOps', () => {
     const parent = new Scene() as unknown as TresObject
     const parent = new Scene() as unknown as TresObject
     const child = new Mesh() as unknown as TresObject
     const child = new Mesh() as unknown as TresObject
 
 
+    // Fake vnodes
+    child.__vnode = {
+      type: 'TresMesh',
+    }
     nodeOps.insert(child, parent)
     nodeOps.insert(child, parent)
 
 
     // Test
     // Test