Explorar o código

Add test for plain string binding

Caleb Porzio %!s(int64=5) %!d(string=hai) anos
pai
achega
f1300c4255
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  1. 12 0
      test/bind.spec.js

+ 12 - 0
test/bind.spec.js

@@ -88,6 +88,18 @@ test('class attribute bindings are removed by object syntax', async () => {
     expect(document.querySelector('span').classList.contains('foo')).toBeFalsy()
 })
 
+test('class attribute bindings are added by string syntax', async () => {
+    document.body.innerHTML = `
+        <div x-data="{ initialClass: 'foo' }">
+            <span x-bind:class="initialClass"></span>
+        </div>
+    `
+
+    Alpine.start()
+
+    expect(document.querySelector('span').classList.contains('foo')).toBeTruthy()
+})
+
 test('class attribute bindings are added by object syntax', async () => {
     document.body.innerHTML = `
         <div x-data="{ isOn: true }">