From d66727cb3534ebe60fb66a2fd0f8357ab2287c23 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Sun, 28 Feb 2021 10:28:31 +0100 Subject: [PATCH] Render test for requirement diagrams and updated showcase diagrams --- .../integration/rendering/requirement.spec.js | 50 +++++++++++++++++++ cypress/platform/showcase_base.html | 38 ++++++++++++++ cypress/platform/showcase_base_dark.html | 39 +++++++++++++++ cypress/platform/showcase_dark.html | 38 ++++++++++++++ cypress/platform/showcase_default.html | 38 ++++++++++++++ cypress/platform/showcase_forest.html | 38 ++++++++++++++ cypress/platform/showcase_neutral.html | 38 ++++++++++++++ 7 files changed, 279 insertions(+) create mode 100644 cypress/integration/rendering/requirement.spec.js diff --git a/cypress/integration/rendering/requirement.spec.js b/cypress/integration/rendering/requirement.spec.js new file mode 100644 index 000000000..25e2ab76a --- /dev/null +++ b/cypress/integration/rendering/requirement.spec.js @@ -0,0 +1,50 @@ +/* eslint-env jest */ +import { imgSnapshotTest, renderGraph } from '../../helpers/util.js'; + +describe('Requirement diagram', () => { + it('sample', () => { + imgSnapshotTest( + ` + requirementDiagram + + requirement test_req { + id: 1 + text: the test text. + risk: high + verifymethod: test + } + + functionalRequirement test_req2 { + id: 1.1 + text: the second test text. + risk: low + verifymethod: inspection + } + + performanceRequirement test_req3 { + id: 1.2 + text: the third test text. + risk: medium + verifymethod: demonstration + } + + element test_entity { + type: simulation + } + + element test_entity2 { + type: word doc + docRef: reqs/test_entity + } + + + test_entity - satisfies -> test_req2 + test_req - traces -> test_req2 + test_req - contains -> test_req3 + test_req <- copies - test_entity2 + `, + {} + ); + cy.get('svg'); + }); +}); diff --git a/cypress/platform/showcase_base.html b/cypress/platform/showcase_base.html index 1de684e04..c32ce71a6 100644 --- a/cypress/platform/showcase_base.html +++ b/cypress/platform/showcase_base.html @@ -225,7 +225,45 @@ journey Go downstairs: 5: Me Sit down: 5: Me +
+requirementDiagram + requirement test_req { + id: 1 + text: the test text. + risk: high + verifymethod: test + } + + functionalRequirement test_req2 { + id: 1.1 + text: the second test text. + risk: low + verifymethod: inspection + } + + performanceRequirement test_req3 { + id: 1.2 + text: the third test text. + risk: medium + verifymethod: demonstration + } + + element test_entity { + type: simulation + } + + element test_entity2 { + type: word doc + docRef: reqs/test_entity + } + + + test_entity - satisfies -> test_req2 + test_req - traces -> test_req2 + test_req - contains -> test_req3 + test_req <- copies - test_entity2 +