Quellcode durchsuchen

fix(watchers): restore tests

Ryan Chandler vor 4 Jahren
Ursprung
Commit
05d3be9b25
7 geänderte Dateien mit 32 neuen und 2 gelöschten Zeilen
  1. 0 1
      dist/spruce.js
  2. 0 0
      dist/spruce.js.map
  3. 0 1
      dist/spruce.module.js
  4. 0 0
      dist/spruce.module.js.map
  5. 0 0
      dist/spruce.umd.js
  6. 0 0
      dist/spruce.umd.js.map
  7. 32 0
      tests/watch.spec.js

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
dist/spruce.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/spruce.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
dist/spruce.module.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/spruce.module.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/spruce.umd.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/spruce.umd.js.map


+ 32 - 0
tests/watch.spec.js

@@ -0,0 +1,32 @@
+import Spruce from '../dist/spruce'
+import Alpine from 'alpinejs'
+import { waitFor } from '@testing-library/dom'
+
+beforeEach(() => {
+    Spruce.subscribers = []
+})
+
+beforeAll(() => {
+    window.Spruce = Spruce
+    window.Alpine = Alpine
+})
+
+test('.watch() > can listen for changes to property', async () => {
+    let fixture = undefined
+    
+    Spruce.store('example', {
+        cool: 'stuff'
+    })
+
+    Spruce.watch('example.cool', (value) => {
+        fixture = value
+    })
+
+    await Spruce.start()
+
+    expect(fixture).toBeUndefined()
+
+    Spruce.stores.example.cool = 'amazing'
+
+    expect(fixture).toEqual('amazing')
+})

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.