collab/mermaid/cypress/integration/rendering/requirementDiagram-unified.spec.jsblame
View source
6dd74de1import { imgSnapshotTest, renderGraph } from '../../helpers/util.ts';
6dd74de2
6dd74de3const testOptions = [
6dd74de4 { description: '', options: { logLevel: 1 } },
6dd74de5 { description: 'ELK: ', options: { logLevel: 1, layout: 'elk' } },
6dd74de6 { description: 'HD: ', options: { logLevel: 1, look: 'handDrawn' } },
6dd74de7];
6dd74de8
6dd74de9describe('Requirement Diagram Unified', () => {
6dd74de10 testOptions.forEach(({ description, options }) => {
6dd74de11 it(`${description}should render a simple Requirement diagram`, () => {
6dd74de12 imgSnapshotTest(
6dd74de13 `
6dd74de14 requirementDiagram
6dd74de15 requirement test_req {
6dd74de16 id: 1
6dd74de17 text: the test text.
6dd74de18 risk: high
6dd74de19 verifymethod: test
6dd74de20 }
6dd74de21
6dd74de22 element test_entity {
6dd74de23 type: simulation
6dd74de24 }
6dd74de25
6dd74de26 test_entity - satisfies -> test_req
6dd74de27 `,
6dd74de28 options
6dd74de29 );
6dd74de30 });
6dd74de31
6dd74de32 it(`${description}should render a simple Requirement diagram without htmlLabels`, () => {
6dd74de33 imgSnapshotTest(
6dd74de34 `
6dd74de35 requirementDiagram
6dd74de36 requirement test_req {
6dd74de37 id: 1
6dd74de38 text: the test text.
6dd74de39 risk: high
6dd74de40 verifymethod: test
6dd74de41 }
6dd74de42
6dd74de43 element test_entity {
6dd74de44 type: simulation
6dd74de45 }
6dd74de46
6dd74de47 test_entity - satisfies -> test_req
6dd74de48 `,
6dd74de49 { ...options, htmlLabels: false }
6dd74de50 );
6dd74de51 });
6dd74de52
6dd74de53 it(`${description}should render a not-so-simple Requirement diagram`, () => {
6dd74de54 imgSnapshotTest(
6dd74de55 `
6dd74de56 requirementDiagram
6dd74de57
6dd74de58 requirement test_req {
6dd74de59 id: 1
6dd74de60 text: the test text.
6dd74de61 risk: high
6dd74de62 verifymethod: test
6dd74de63 }
6dd74de64
6dd74de65 functionalRequirement test_req2 {
6dd74de66 id: 1.1
6dd74de67 text: the second test text.
6dd74de68 risk: low
6dd74de69 verifymethod: inspection
6dd74de70 }
6dd74de71
6dd74de72 performanceRequirement test_req3 {
6dd74de73 id: 1.2
6dd74de74 text: the third test text.
6dd74de75 risk: medium
6dd74de76 verifymethod: demonstration
6dd74de77 }
6dd74de78
6dd74de79 interfaceRequirement test_req4 {
6dd74de80 id: 1.2.1
6dd74de81 text: the fourth test text.
6dd74de82 risk: medium
6dd74de83 verifymethod: analysis
6dd74de84 }
6dd74de85
6dd74de86 physicalRequirement test_req5 {
6dd74de87 id: 1.2.2
6dd74de88 text: the fifth test text.
6dd74de89 risk: medium
6dd74de90 verifymethod: analysis
6dd74de91 }
6dd74de92
6dd74de93 designConstraint test_req6 {
6dd74de94 id: 1.2.3
6dd74de95 text: the sixth test text.
6dd74de96 risk: medium
6dd74de97 verifymethod: analysis
6dd74de98 }
6dd74de99
6dd74de100 element test_entity {
6dd74de101 type: simulation
6dd74de102 }
6dd74de103
6dd74de104 element test_entity2 {
6dd74de105 type: word doc
6dd74de106 docRef: reqs/test_entity
6dd74de107 }
6dd74de108
6dd74de109 element test_entity3 {
6dd74de110 type: "test suite"
6dd74de111 docRef: github.com/all_the_tests
6dd74de112 }
6dd74de113
6dd74de114
6dd74de115 test_entity - satisfies -> test_req2
6dd74de116 test_req - traces -> test_req2
6dd74de117 test_req - contains -> test_req3
6dd74de118 test_req3 - contains -> test_req4
6dd74de119 test_req4 - derives -> test_req5
6dd74de120 test_req5 - refines -> test_req6
6dd74de121 test_entity3 - verifies -> test_req5
6dd74de122 test_req <- copies - test_entity2
6dd74de123 `,
6dd74de124 options
6dd74de125 );
6dd74de126 });
6dd74de127
6dd74de128 it(`${description}should render a not-so-simple Requirement diagram without htmlLabels`, () => {
6dd74de129 imgSnapshotTest(
6dd74de130 `
6dd74de131 requirementDiagram
6dd74de132
6dd74de133 requirement test_req {
6dd74de134 id: 1
6dd74de135 text: the test text.
6dd74de136 risk: high
6dd74de137 verifymethod: test
6dd74de138 }
6dd74de139
6dd74de140 functionalRequirement test_req2 {
6dd74de141 id: 1.1
6dd74de142 text: the second test text.
6dd74de143 risk: low
6dd74de144 verifymethod: inspection
6dd74de145 }
6dd74de146
6dd74de147 performanceRequirement test_req3 {
6dd74de148 id: 1.2
6dd74de149 text: the third test text.
6dd74de150 risk: medium
6dd74de151 verifymethod: demonstration
6dd74de152 }
6dd74de153
6dd74de154 interfaceRequirement test_req4 {
6dd74de155 id: 1.2.1
6dd74de156 text: the fourth test text.
6dd74de157 risk: medium
6dd74de158 verifymethod: analysis
6dd74de159 }
6dd74de160
6dd74de161 physicalRequirement test_req5 {
6dd74de162 id: 1.2.2
6dd74de163 text: the fifth test text.
6dd74de164 risk: medium
6dd74de165 verifymethod: analysis
6dd74de166 }
6dd74de167
6dd74de168 designConstraint test_req6 {
6dd74de169 id: 1.2.3
6dd74de170 text: the sixth test text.
6dd74de171 risk: medium
6dd74de172 verifymethod: analysis
6dd74de173 }
6dd74de174
6dd74de175 element test_entity {
6dd74de176 type: simulation
6dd74de177 }
6dd74de178
6dd74de179 element test_entity2 {
6dd74de180 type: word doc
6dd74de181 docRef: reqs/test_entity
6dd74de182 }
6dd74de183
6dd74de184 element test_entity3 {
6dd74de185 type: "test suite"
6dd74de186 docRef: github.com/all_the_tests
6dd74de187 }
6dd74de188
6dd74de189
6dd74de190 test_entity - satisfies -> test_req2
6dd74de191 test_req - traces -> test_req2
6dd74de192 test_req - contains -> test_req3
6dd74de193 test_req3 - contains -> test_req4
6dd74de194 test_req4 - derives -> test_req5
6dd74de195 test_req5 - refines -> test_req6
6dd74de196 test_entity3 - verifies -> test_req5
6dd74de197 test_req <- copies - test_entity2
6dd74de198 `,
6dd74de199 { ...options, htmlLabels: false }
6dd74de200 );
6dd74de201 });
6dd74de202
6dd74de203 it(`${description}should render multiple Requirement diagrams`, () => {
6dd74de204 imgSnapshotTest(
6dd74de205 [
6dd74de206 `
6dd74de207 requirementDiagram
6dd74de208
6dd74de209 requirement test_req {
6dd74de210 id: 1
6dd74de211 text: the test text.
6dd74de212 risk: high
6dd74de213 verifymethod: test
6dd74de214 }
6dd74de215
6dd74de216 element test_entity {
6dd74de217 type: simulation
6dd74de218 }
6dd74de219
6dd74de220 test_entity - satisfies -> test_req
6dd74de221 `,
6dd74de222 `
6dd74de223 requirementDiagram
6dd74de224
6dd74de225 requirement test_req {
6dd74de226 id: 1
6dd74de227 text: the test text.
6dd74de228 risk: high
6dd74de229 verifymethod: test
6dd74de230 }
6dd74de231
6dd74de232 element test_entity {
6dd74de233 type: simulation
6dd74de234 }
6dd74de235
6dd74de236 test_entity - satisfies -> test_req
6dd74de237 `,
6dd74de238 ],
6dd74de239 options
6dd74de240 );
6dd74de241 });
6dd74de242
6dd74de243 it(`${description}should render a Requirement diagram with empty information`, () => {
6dd74de244 imgSnapshotTest(
6dd74de245 `
6dd74de246 requirementDiagram
6dd74de247 requirement test_req {
6dd74de248 }
6dd74de249 element test_entity {
6dd74de250 }
6dd74de251 `,
6dd74de252 options
6dd74de253 );
6dd74de254 });
6dd74de255
6dd74de256 it(`${description}should render requirements and elements with and without information`, () => {
6dd74de257 renderGraph(
6dd74de258 `
6dd74de259 requirementDiagram
6dd74de260 requirement test_req {
6dd74de261 id: 1
6dd74de262 text: the test text.
6dd74de263 risk: high
6dd74de264 verifymethod: test
6dd74de265 }
6dd74de266 element test_entity {
6dd74de267 }
6dd74de268 `,
6dd74de269 options
6dd74de270 );
6dd74de271 });
6dd74de272
6dd74de273 it(`${description}should render requirements and elements with long and short text`, () => {
6dd74de274 renderGraph(
6dd74de275 `
6dd74de276 requirementDiagram
6dd74de277 requirement test_req {
6dd74de278 id: 1
6dd74de279 text: the test text that is long and takes up a lot of space.
6dd74de280 risk: high
6dd74de281 verifymethod: test
6dd74de282 }
6dd74de283 element test_entity_name_that_is_extra_long {
6dd74de284 }
6dd74de285 `,
6dd74de286 options
6dd74de287 );
6dd74de288 });
6dd74de289
6dd74de290 it(`${description}should render requirements and elements with long and short text without htmlLabels`, () => {
6dd74de291 renderGraph(
6dd74de292 `
6dd74de293 requirementDiagram
6dd74de294 requirement test_req {
6dd74de295 id: 1
6dd74de296 text: the test text that is long and takes up a lot of space.
6dd74de297 risk: high
6dd74de298 verifymethod: test
6dd74de299 }
6dd74de300 element test_entity_name_that_is_extra_long {
6dd74de301 }
6dd74de302 `,
6dd74de303 { ...options, htmlLabels: false }
6dd74de304 );
6dd74de305 });
6dd74de306
6dd74de307 it(`${description}should render requirements and elements with quoted text for spaces`, () => {
6dd74de308 renderGraph(
6dd74de309 `
6dd74de310 requirementDiagram
6dd74de311 requirement "test req name with spaces" {
6dd74de312 id: 1
6dd74de313 text: the test text that is long and takes up a lot of space.
6dd74de314 risk: high
6dd74de315 verifymethod: test
6dd74de316 }
6dd74de317 element "test entity name that is extra long with spaces" {
6dd74de318 }
6dd74de319 `,
6dd74de320 options
6dd74de321 );
6dd74de322 });
6dd74de323
6dd74de324 it(`${description}should render requirements and elements with markdown text`, () => {
6dd74de325 renderGraph(
6dd74de326 `
6dd74de327 requirementDiagram
6dd74de328 requirement "__my bolded name__" {
6dd74de329 id: 1
6dd74de330 text: "**Bolded text** _italicized text_"
6dd74de331 risk: high
6dd74de332 verifymethod: test
6dd74de333 }
6dd74de334 element "*my italicized name*" {
6dd74de335 type: "**Bolded type** _italicized type_"
6dd74de336 docref: "*Italicized* __Bolded__"
6dd74de337 }
6dd74de338 `,
6dd74de339 options
6dd74de340 );
6dd74de341 });
6dd74de342
6dd74de343 it(`${description}should render requirements and elements with markdown text without htmlLabels`, () => {
6dd74de344 renderGraph(
6dd74de345 `
6dd74de346 requirementDiagram
6dd74de347 requirement "__my bolded name__" {
6dd74de348 id: 1
6dd74de349 text: "**Bolded text** _italicized text_"
6dd74de350 risk: high
6dd74de351 verifymethod: test
6dd74de352 }
6dd74de353 element "*my italicized name*" {
6dd74de354 type: "**Bolded type** _italicized type_"
6dd74de355 docref: "*Italicized* __Bolded__"
6dd74de356 }
6dd74de357 `,
6dd74de358 { ...options, htmlLabels: false }
6dd74de359 );
6dd74de360 });
6dd74de361
6dd74de362 it(`${description}should render a simple Requirement diagram with a title`, () => {
6dd74de363 imgSnapshotTest(
6dd74de364 `---
6dd74de365 title: simple Requirement diagram
6dd74de366 ---
6dd74de367 requirementDiagram
6dd74de368
6dd74de369 requirement test_req {
6dd74de370 id: 1
6dd74de371 text: the test text.
6dd74de372 risk: high
6dd74de373 verifymethod: test
6dd74de374 }
6dd74de375
6dd74de376 element test_entity {
6dd74de377 type: simulation
6dd74de378 }
6dd74de379
6dd74de380 test_entity - satisfies -> test_req
6dd74de381 `,
6dd74de382 options
6dd74de383 );
6dd74de384 });
6dd74de385
6dd74de386 it(`${description}should render a Requirement diagram with TB direction`, () => {
6dd74de387 imgSnapshotTest(
6dd74de388 `
6dd74de389 requirementDiagram
6dd74de390 direction TB
6dd74de391
6dd74de392 requirement test_req {
6dd74de393 id: 1
6dd74de394 text: the test text.
6dd74de395 risk: high
6dd74de396 verifymethod: test
6dd74de397 }
6dd74de398
6dd74de399 element test_entity {
6dd74de400 type: simulation
6dd74de401 }
6dd74de402
6dd74de403 test_entity - satisfies -> test_req
6dd74de404 `,
6dd74de405 options
6dd74de406 );
6dd74de407 });
6dd74de408
6dd74de409 it(`${description}should render a Requirement diagram with BT direction`, () => {
6dd74de410 imgSnapshotTest(
6dd74de411 `
6dd74de412 requirementDiagram
6dd74de413 direction BT
6dd74de414
6dd74de415 requirement test_req {
6dd74de416 id: 1
6dd74de417 text: the test text.
6dd74de418 risk: high
6dd74de419 verifymethod: test
6dd74de420 }
6dd74de421
6dd74de422 element test_entity {
6dd74de423 type: simulation
6dd74de424 }
6dd74de425
6dd74de426 test_entity - satisfies -> test_req
6dd74de427 `,
6dd74de428 options
6dd74de429 );
6dd74de430 });
6dd74de431
6dd74de432 it(`${description}should render a Requirement diagram with LR direction`, () => {
6dd74de433 imgSnapshotTest(
6dd74de434 `
6dd74de435 requirementDiagram
6dd74de436 direction LR
6dd74de437
6dd74de438 requirement test_req {
6dd74de439 id: 1
6dd74de440 text: the test text.
6dd74de441 risk: high
6dd74de442 verifymethod: test
6dd74de443 }
6dd74de444
6dd74de445 element test_entity {
6dd74de446 type: simulation
6dd74de447 }
6dd74de448
6dd74de449 test_entity - satisfies -> test_req
6dd74de450 `,
6dd74de451 options
6dd74de452 );
6dd74de453 });
6dd74de454
6dd74de455 it(`${description}should render a Requirement diagram with RL direction`, () => {
6dd74de456 imgSnapshotTest(
6dd74de457 `
6dd74de458 requirementDiagram
6dd74de459 direction RL
6dd74de460
6dd74de461 requirement test_req {
6dd74de462 id: 1
6dd74de463 text: the test text.
6dd74de464 risk: high
6dd74de465 verifymethod: test
6dd74de466 }
6dd74de467
6dd74de468 element test_entity {
6dd74de469 type: simulation
6dd74de470 }
6dd74de471
6dd74de472 test_entity - satisfies -> test_req
6dd74de473 `,
6dd74de474 options
6dd74de475 );
6dd74de476 });
6dd74de477
6dd74de478 it(`${description}should render requirements and elements with styles applied from style statement`, () => {
6dd74de479 imgSnapshotTest(
6dd74de480 `
6dd74de481 requirementDiagram
6dd74de482
6dd74de483 requirement test_req {
6dd74de484 id: 1
6dd74de485 text: the test text.
6dd74de486 risk: high
6dd74de487 verifymethod: test
6dd74de488 }
6dd74de489
6dd74de490 element test_entity {
6dd74de491 type: simulation
6dd74de492 }
6dd74de493
6dd74de494 test_entity - satisfies -> test_req
6dd74de495
6dd74de496 style test_req,test_entity fill:#f9f,stroke:blue, color:grey, font-weight:bold
6dd74de497 `,
6dd74de498 options
6dd74de499 );
6dd74de500 });
6dd74de501
6dd74de502 it(`${description}should render requirements and elements with styles applied from style statement without htmlLabels`, () => {
6dd74de503 imgSnapshotTest(
6dd74de504 `
6dd74de505 requirementDiagram
6dd74de506
6dd74de507 requirement test_req {
6dd74de508 id: 1
6dd74de509 text: the test text.
6dd74de510 risk: high
6dd74de511 verifymethod: test
6dd74de512 }
6dd74de513
6dd74de514 element test_entity {
6dd74de515 type: simulation
6dd74de516 }
6dd74de517
6dd74de518 test_entity - satisfies -> test_req
6dd74de519
6dd74de520 style test_req,test_entity fill:#f9f,stroke:blue, color:grey, font-weight:bold
6dd74de521 `,
6dd74de522 { ...options, htmlLabels: false }
6dd74de523 );
6dd74de524 });
6dd74de525
6dd74de526 it(`${description}should render requirements and elements with styles applied from class statement`, () => {
6dd74de527 imgSnapshotTest(
6dd74de528 `
6dd74de529requirementDiagram
6dd74de530
6dd74de531 requirement test_req {
6dd74de532 id: 1
6dd74de533 text: the test text.
6dd74de534 risk: high
6dd74de535 verifymethod: test
6dd74de536 }
6dd74de537
6dd74de538 element test_entity {
6dd74de539 type: simulation
6dd74de540 }
6dd74de541
6dd74de542 test_entity - satisfies -> test_req
6dd74de543 classDef bold font-weight: bold
6dd74de544 classDef blue stroke:lightblue, color: #0000FF
6dd74de545 class test_entity bold
6dd74de546 class test_req blue, bold
6dd74de547 `,
6dd74de548 options
6dd74de549 );
6dd74de550 });
6dd74de551
6dd74de552 it(`${description}should render requirements and elements with styles applied from class statement without htmlLabels`, () => {
6dd74de553 imgSnapshotTest(
6dd74de554 `
6dd74de555 requirementDiagram
6dd74de556
6dd74de557 requirement test_req {
6dd74de558 id: 1
6dd74de559 text: the test text.
6dd74de560 risk: high
6dd74de561 verifymethod: test
6dd74de562 }
6dd74de563
6dd74de564 element test_entity {
6dd74de565 type: simulation
6dd74de566 }
6dd74de567
6dd74de568 test_entity - satisfies -> test_req
6dd74de569 classDef bold font-weight: bold
6dd74de570 classDef blue stroke:lightblue, color: #0000FF
6dd74de571 class test_entity bold
6dd74de572 class test_req blue, bold
6dd74de573 `,
6dd74de574 { ...options, htmlLabels: false }
6dd74de575 );
6dd74de576 });
6dd74de577
6dd74de578 it(`${description}should render requirements and elements with styles applied from classes with shorthand syntax`, () => {
6dd74de579 imgSnapshotTest(
6dd74de580 `
6dd74de581 requirementDiagram
6dd74de582
6dd74de583 requirement test_req:::blue {
6dd74de584 id: 1
6dd74de585 text: the test text.
6dd74de586 risk: high
6dd74de587 verifymethod: test
6dd74de588 }
6dd74de589
6dd74de590 element test_entity {
6dd74de591 type: simulation
6dd74de592 }
6dd74de593
6dd74de594 test_entity - satisfies -> test_req
6dd74de595 classDef bold font-weight: bold
6dd74de596 classDef blue stroke:lightblue, color: #0000FF
6dd74de597 test_entity:::bold
6dd74de598 `,
6dd74de599 options
6dd74de600 );
6dd74de601 });
6dd74de602
6dd74de603 it(`${description}should render requirements and elements with styles applied from classes with shorthand syntax without htmlLabels`, () => {
6dd74de604 imgSnapshotTest(
6dd74de605 `
6dd74de606 requirementDiagram
6dd74de607
6dd74de608 requirement test_req:::blue {
6dd74de609 id: 1
6dd74de610 text: the test text.
6dd74de611 risk: high
6dd74de612 verifymethod: test
6dd74de613 }
6dd74de614
6dd74de615 element test_entity {
6dd74de616 type: simulation
6dd74de617 }
6dd74de618
6dd74de619 test_entity - satisfies -> test_req
6dd74de620 classDef bold font-weight: bold
6dd74de621 classDef blue stroke:lightblue, color: #0000FF
6dd74de622 test_entity:::bold
6dd74de623 `,
6dd74de624 { ...options, htmlLabels: false }
6dd74de625 );
6dd74de626 });
6dd74de627
6dd74de628 it(`${description}should render requirements and elements with styles applied from the default class and other styles`, () => {
6dd74de629 imgSnapshotTest(
6dd74de630 `
6dd74de631requirementDiagram
6dd74de632
6dd74de633 requirement test_req:::blue {
6dd74de634 id: 1
6dd74de635 text: the test text.
6dd74de636 risk: high
6dd74de637 verifymethod: test
6dd74de638 }
6dd74de639
6dd74de640 element test_entity {
6dd74de641 type: simulation
6dd74de642 }
6dd74de643
6dd74de644 test_entity - satisfies -> test_req
6dd74de645 classDef blue stroke:lightblue, color:blue
6dd74de646 classDef default fill:pink
6dd74de647 style test_entity color:green
6dd74de648 `,
6dd74de649 options
6dd74de650 );
6dd74de651 });
6dd74de652
6dd74de653 it(`${description}should render requirements and elements with styles applied from the default class and other styles without htmlLabels`, () => {
6dd74de654 imgSnapshotTest(
6dd74de655 `
6dd74de656 requirementDiagram
6dd74de657
6dd74de658 requirement test_req:::blue {
6dd74de659 id: 1
6dd74de660 text: the test text.
6dd74de661 risk: high
6dd74de662 verifymethod: test
6dd74de663 }
6dd74de664
6dd74de665 element test_entity {
6dd74de666 type: simulation
6dd74de667 }
6dd74de668
6dd74de669 test_entity - satisfies -> test_req
6dd74de670 classDef blue stroke:lightblue, color:blue
6dd74de671 classDef default fill:pink
6dd74de672 style test_entity color:green
6dd74de673 `,
6dd74de674 { ...options, htmlLabels: false }
6dd74de675 );
6dd74de676 });
6dd74de677
6dd74de678 it(`${description}should render a Requirement diagram with a theme`, () => {
6dd74de679 imgSnapshotTest(
6dd74de680 `
6dd74de681---
6dd74de682 theme: forest
6dd74de683---
6dd74de684 requirementDiagram
6dd74de685
6dd74de686 requirement test_req:::blue {
6dd74de687 id: 1
6dd74de688 text: the test text.
6dd74de689 risk: high
6dd74de690 verifymethod: test
6dd74de691 }
6dd74de692
6dd74de693 element test_entity {
6dd74de694 type: simulation
6dd74de695 }
6dd74de696
6dd74de697 test_entity - satisfies -> test_req
6dd74de698 `,
6dd74de699 options
6dd74de700 );
6dd74de701 });
6dd74de702
6dd74de703 it(`${description}should render edge labels correctly when flowchart htmlLabels is false`, () => {
6dd74de704 imgSnapshotTest(
6dd74de705 `
6dd74de706 requirementDiagram
6dd74de707 requirement test_req {
6dd74de708 id: 1
6dd74de709 text: the test text.
6dd74de710 risk: high
6dd74de711 verifymethod: test
6dd74de712 }
6dd74de713
6dd74de714 functionalRequirement test_req2 {
6dd74de715 id: 1.1
6dd74de716 text: the second test text.
6dd74de717 risk: low
6dd74de718 verifymethod: inspection
6dd74de719 }
6dd74de720
6dd74de721 element test_entity {
6dd74de722 type: simulation
6dd74de723 }
6dd74de724
6dd74de725 element test_entity2 {
6dd74de726 type: word doc
6dd74de727 docRef: reqs/test_entity
6dd74de728 }
6dd74de729
6dd74de730 test_entity - satisfies -> test_req2
6dd74de731 test_req - traces -> test_req2
6dd74de732 test_req - contains -> test_req2
6dd74de733 test_entity2 - verifies -> test_req
6dd74de734 test_req <- copies - test_entity2
6dd74de735 `,
6dd74de736 { ...options, flowchart: { htmlLabels: false } }
6dd74de737 );
6dd74de738 });
6dd74de739 });
6dd74de740});