UNPKG

stimulus_reflex

Version:

Build reactive applications with the Rails tooling you already know and love.

45 lines (39 loc) 1.23 kB
import { assert } from '@open-wc/testing' import { reflexNameToControllerIdentifier } from '../utils' describe('reflexNameToControllerIdentifier', () => { describe('empty string', () => { it('returns empty string', () => { assert.equal(reflexNameToControllerIdentifier(''), '') }) }) describe('regular reflex name', () => { it('returns controller identifier', () => { assert.equal(reflexNameToControllerIdentifier('Test'), 'test') assert.equal(reflexNameToControllerIdentifier('TestReflex'), 'test') }) }) describe('camelcased reflex name', () => { it('returns controller identifier', () => { assert.equal( reflexNameToControllerIdentifier('SomethingElse'), 'something-else' ) assert.equal( reflexNameToControllerIdentifier('SomethingElseReflex'), 'something-else' ) }) }) describe('namespaced reflex name', () => { it('returns controller identifier', () => { assert.equal( reflexNameToControllerIdentifier('MyModule::Test'), 'my-module--test' ) assert.equal( reflexNameToControllerIdentifier('MyModule::TestReflex'), 'my-module--test' ) }) }) })