woocommerce-paypal-payments/modules/ppcp-axo/resources/js/test/components.test.js

21 lines
544 B
JavaScript
Raw Normal View History

2024-06-13 21:05:06 +02:00
import * as $ from 'jquery';
2024-07-12 12:58:34 +02:00
import DomElement from '../Components/DomElement';
import FormFieldGroup from '../Components/FormFieldGroup';
2024-06-13 21:05:06 +02:00
2024-07-12 12:58:34 +02:00
global.$ = global.jQuery = $;
2024-06-13 21:05:06 +02:00
2024-07-12 12:58:34 +02:00
test( 'get dom element selector', () => {
const element = new DomElement( { selector: '.foo' } );
2024-06-13 21:05:06 +02:00
2024-07-12 12:58:34 +02:00
expect( element.selector ).toBe( '.foo' );
} );
2024-06-13 21:05:06 +02:00
2024-07-12 12:58:34 +02:00
test( 'form field group activate', () => {
const formFieldGroup = new FormFieldGroup( {} );
2024-06-13 21:05:06 +02:00
2024-07-12 12:58:34 +02:00
expect( formFieldGroup.active ).toBe( false );
2024-06-13 21:05:06 +02:00
2024-07-12 12:58:34 +02:00
formFieldGroup.activate();
expect( formFieldGroup.active ).toBe( true );
} );