Skip to content

Commit

Permalink
reinstate stencil test specs for edges
Browse files Browse the repository at this point in the history
  • Loading branch information
jgadsden committed Oct 7, 2024
1 parent 33d6aba commit 0e88201
Show file tree
Hide file tree
Showing 3 changed files with 128 additions and 2 deletions.
60 changes: 58 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -94,44 +94,76 @@
!td.vue/public/
!td.vue/public/*
!td.vue/src/
!td.vue/src/*.js
!td.vue/src/*.vue
!td.vue/src/assets/
!td.vue/src/assets/*.svg
!td.vue/src/assets/*.jpg
!td.vue/src/assets/schema/
!td.vue/src/assets/schema/*.js
!td.vue/src/assets/*.jpg
!td.vue/src/assets/*.svg
!td.vue/src/components/
!td.vue/src/components/*.vue
!td.vue/src/components/printed-report/
!td.vue/src/components/printed-report/*.vue
!td.vue/src/components/report/
!td.vue/src/components/report/*.vue
!td.vue/src/desktop/
!td.vue/src/desktop/*.html
!td.vue/src/desktop/*.js
!td.vue/src/i18n/
!td.vue/src/i18n/*.js
!td.vue/src/icons/
!td.vue/src/icons/*
!td.vue/src/plugins/
!td.vue/src/plugins/*.js
!td.vue/src/router/
!td.vue/src/router/*.js
!td.vue/src/service/
!td.vue/src/service/*.js
!td.vue/src/service/api/
!td.vue/src/service/api/*.js
!td.vue/src/service/demo/
!td.vue/src/service/demo/*.js
!td.vue/src/service/entity/
!td.vue/src/service/entity/*.js
!td.vue/src/service/migration/
!td.vue/src/service/migration/*.js
!td.vue/src/service/otm/
!td.vue/src/service/otm/*.js
!td.vue/src/service/provider/
!td.vue/src/service/provider/*.js
!td.vue/src/service/schema/
!td.vue/src/service/schema/*.js
!td.vue/src/service/threats/
!td.vue/src/service/threats/*.js
!td.vue/src/service/threats/models/
!td.vue/src/service/threats/models/*.js
!td.vue/src/service/threats/oats/
!td.vue/src/service/threats/oats/*.js
!td.vue/src/service/x6/
!td.vue/src/service/x6/*.js
!td.vue/src/service/x6/graph/
!td.vue/src/service/x6/graph/*.js
!td.vue/src/service/x6/shapes/
!td.vue/src/service/x6/shapes/*.js
!td.vue/src/store/
!td.vue/src/store/*.js
!td.vue/src/store/actions/
!td.vue/src/store/actions/*.js
!td.vue/src/store/modules/
!td.vue/src/store/modules/*.js
!td.vue/src/styles/
!td.vue/src/styles/*.css
!td.vue/src/styles/*.scss
!td.vue/src/views/
!td.vue/src/views/*.vue
!td.vue/src/views/demo/
!td.vue/src/views/demo/*.vue
!td.vue/src/views/git/
!td.vue/src/views/git/*.vue
!td.vue/tests/
!td.vue/tests/e2e/
!td.vue/tests/e2e/*.js
!td.vue/tests/e2e/desktop/
!td.vue/tests/e2e/desktop/*.spec.js
!td.vue/tests/e2e/fixtures/
Expand All @@ -147,29 +179,53 @@
!td.vue/tests/e2e/support/
!td.vue/tests/e2e/support/*.js
!td.vue/tests/unit/
!td.vue/tests/unit/*.spec.js
!td.vue/tests/unit/components/
!td.vue/tests/unit/components/*.spec.js
!td.vue/tests/unit/components/printed-report/
!td.vue/tests/unit/components/printed-report/*.spec.js
!td.vue/tests/unit/components/report/
!td.vue/tests/unit/components/report/*.spec.js
!td.vue/tests/unit/desktop/
!td.vue/tests/unit/desktop/*.spec.js
!td.vue/tests/unit/entity/
!td.vue/tests/unit/entity/*.spec.js
!td.vue/tests/unit/router/
!td.vue/tests/unit/router/*.spec.js
!td.vue/tests/unit/service/
!td.vue/tests/unit/service/*.spec.js
!td.vue/tests/unit/service/api/
!td.vue/tests/unit/service/api/*.spec.js
!td.vue/tests/unit/service/demo/
!td.vue/tests/unit/service/demo/*.spec.js
!td.vue/tests/unit/service/entity/
!td.vue/tests/unit/service/entity/*.spec.js
!td.vue/tests/unit/service/migration/
!td.vue/tests/unit/service/migration/*.spec.js
!td.vue/tests/unit/service/otm/
!td.vue/tests/unit/service/otm/*.spec.js
!td.vue/tests/unit/service/provider/
!td.vue/tests/unit/service/provider/*.spec.js
!td.vue/tests/unit/service/schema/
!td.vue/tests/unit/service/schema/*.spec.js
!td.vue/tests/unit/service/threats/
!td.vue/tests/unit/service/threats/*.spec.js
!td.vue/tests/unit/service/threats/models/
!td.vue/tests/unit/service/threats/models/*.spec.js
!td.vue/tests/unit/service/x6/
!td.vue/tests/unit/service/x6/*.spec.js
!td.vue/tests/unit/service/x6/graph/
!td.vue/tests/unit/service/x6/graph/*.spec.js
!td.vue/tests/unit/service/x6/shapes/
!td.vue/tests/unit/service/x6/shapes/*.spec.js
!td.vue/tests/unit/store/actions/
!td.vue/tests/unit/store/actions/*.spec.js
!td.vue/tests/unit/store/modules/
!td.vue/tests/unit/store/modules/*.spec.js
!td.vue/tests/unit/views/
!td.vue/tests/unit/views/*.spec.js
!td.vue/tests/unit/views/demo/
!td.vue/tests/unit/views/demo/*.spec.js
!td.vue/package.json
!td.vue/package-lock.json
!td.vue/.browserslistrc
Expand Down
37 changes: 37 additions & 0 deletions td.vue/tests/unit/service/x6/shapes/flow-stencil.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { FlowStencil } from '@/service/x6/shapes/flow-stencil.js';

describe('service/x6/shapes/flow-stencil.js', () => {
let victim;

beforeEach(() => {
victim = new FlowStencil();
});

it('can create the object', () => {
expect(victim.constructor.name).toEqual('FlowStencil');
});

describe('updateStyle', () => {
it('is a function', () => {
expect(typeof victim.updateStyle).toEqual('function');
});

it('does not throw an error', () => {
expect(() => victim.updateStyle()).not.toThrow();
});
});

describe('setName', () => {
const name = 'foo';

beforeEach(() => {
victim.setAttrByPath = jest.fn();
victim.setName(name);
});

it('sets the name', () => {
expect(victim.setAttrByPath).toHaveBeenCalledWith('label/text', name);
});
});
});

Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import { TrustBoundaryCurveStencil } from '@/service/x6/shapes/trust-boundary-curve-stencil.js';

describe('service/x6/shapes/trust-boundary-curve-stencil.js', () => {
let victim;

beforeEach(() => {
victim = new TrustBoundaryCurveStencil();
victim.setAttrByPath = jest.fn();
});

it('can create the object', () => {
expect(victim.constructor.name).toEqual('TrustBoundaryCurveStencil');
});

describe('setName', () => {
it('sets the name', () => {
const name = 'tbcName';
victim.setName(name);
expect(victim.setAttrByPath).toHaveBeenCalledWith('label/text', name);
});
});

describe('updateStyle', () => {
it('is a function', () => {
expect(typeof victim.updateStyle).toEqual('function');
});

it('does not throw an error', () => {
expect(() => victim.updateStyle()).not.toThrow();
});
});
});

0 comments on commit 0e88201

Please sign in to comment.