UNPKG

aframe-babia-components

Version:

A data visualization set of components for A-Frame.

34 lines (28 loc) 1.57 kB
/* * Cypress test for event-controller component */ describe ('Event Controller Bar component', () => { beforeEach(() => { cy.visit('/tests/index.html'); }); it ('Creation', () => { cy.get('a-scene').then(scene => { // Add components let data = Cypress.$(' <a-entity id="queriertest" babia-queryjson="url: ./data.json;"></a-entity>'); Cypress.$(scene).append(data); //appendchild let chart = Cypress.$('<a-entity id="bar" babiaxr-simplebarchart="legend: true; axis: true; from: queriertest; x_axis: name; height: size"></a-entity>'); Cypress.$(scene).append(chart); let bar = Cypress.$('<a-entity babiaxr-navigation-bar = "size: 5; to: right; points_by_line: 1; commits: [{date: 01/30/2003, commit: datatest}]"></a-entity>'); Cypress.$(scene).append(bar); let controller = Cypress.$('<a-entity babiaxr-event-controller = "navigation: navigationbar; targets: [{id: bar}]"></a-entity>'); Cypress.$(scene).append(controller); }); // Test entities existence assert.exists(cy.get('a-entity[babiaxr-event-controller]')); assert.exists(cy.get('a-entity[babiaxr-navigation-bar]')); // Check attributes cy.get('a-entity[babiaxr-event-controller]').invoke('attr', 'babiaxr-event-controller') .should('nested.include', {'navigation': 'navigationbar'}) .should('nested.include', {'targets': '[{id: bar}]'}); }); });