From ed8f1fb9e6b6dd717fbb8d7e36bcf442292df18c Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Fri, 25 Nov 2022 16:42:47 -0800 Subject: [PATCH] add font colors tests --- e2etests/stable_test.go | 14 ++ .../stable/font_colors/dagre/board.exp.json | 130 ++++++++++++++++++ .../stable/font_colors/dagre/sketch.exp.svg | 34 +++++ .../stable/font_colors/elk/board.exp.json | 121 ++++++++++++++++ .../stable/font_colors/elk/sketch.exp.svg | 34 +++++ 5 files changed, 333 insertions(+) create mode 100644 e2etests/testdata/stable/font_colors/dagre/board.exp.json create mode 100644 e2etests/testdata/stable/font_colors/dagre/sketch.exp.svg create mode 100644 e2etests/testdata/stable/font_colors/elk/board.exp.json create mode 100644 e2etests/testdata/stable/font_colors/elk/sketch.exp.svg diff --git a/e2etests/stable_test.go b/e2etests/stable_test.go index 31acccc44..3c109f416 100644 --- a/e2etests/stable_test.go +++ b/e2etests/stable_test.go @@ -947,6 +947,20 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit,\ sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. | } +`, + }, + { + name: "font_colors", + script: ` +alpha: { + style.font-color: '#4A6FF3' +} +beta: { + style.font-color: red +} +alpha -> beta: gamma { + style.font-color: green +} `, }, } diff --git a/e2etests/testdata/stable/font_colors/dagre/board.exp.json b/e2etests/testdata/stable/font_colors/dagre/board.exp.json new file mode 100644 index 000000000..6ce3d7a71 --- /dev/null +++ b/e2etests/testdata/stable/font_colors/dagre/board.exp.json @@ -0,0 +1,130 @@ +{ + "name": "", + "shapes": [ + { + "id": "alpha", + "type": "", + "pos": { + "x": 0, + "y": 0 + }, + "width": 145, + "height": 126, + "level": 1, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#F7F8FE", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "fields": null, + "methods": null, + "columns": null, + "label": "alpha", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "#4A6FF3", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 45, + "labelHeight": 26, + "labelPosition": "INSIDE_MIDDLE_CENTER" + }, + { + "id": "beta", + "type": "", + "pos": { + "x": 5, + "y": 226 + }, + "width": 136, + "height": 126, + "level": 1, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#F7F8FE", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "fields": null, + "methods": null, + "columns": null, + "label": "beta", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "red", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 36, + "labelHeight": 26, + "labelPosition": "INSIDE_MIDDLE_CENTER" + } + ], + "connections": [ + { + "id": "(alpha -> beta)[0]", + "src": "alpha", + "srcArrow": "none", + "srcLabel": "", + "dst": "beta", + "dstArrow": "triangle", + "dstLabel": "", + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "stroke": "#0D32B2", + "label": "gamma", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "green", + "italic": true, + "bold": false, + "underline": false, + "labelWidth": 52, + "labelHeight": 21, + "labelPosition": "INSIDE_MIDDLE_CENTER", + "labelPercentage": 0, + "route": [ + { + "x": 72.5, + "y": 126 + }, + { + "x": 72.5, + "y": 166 + }, + { + "x": 72.5, + "y": 186 + }, + { + "x": 72.5, + "y": 226 + } + ], + "isCurve": true, + "animated": false, + "tooltip": "", + "icon": null + } + ] +} diff --git a/e2etests/testdata/stable/font_colors/dagre/sketch.exp.svg b/e2etests/testdata/stable/font_colors/dagre/sketch.exp.svg new file mode 100644 index 000000000..b8d067aac --- /dev/null +++ b/e2etests/testdata/stable/font_colors/dagre/sketch.exp.svg @@ -0,0 +1,34 @@ + +alphabeta + + +gamma \ No newline at end of file diff --git a/e2etests/testdata/stable/font_colors/elk/board.exp.json b/e2etests/testdata/stable/font_colors/elk/board.exp.json new file mode 100644 index 000000000..0c8ebea65 --- /dev/null +++ b/e2etests/testdata/stable/font_colors/elk/board.exp.json @@ -0,0 +1,121 @@ +{ + "name": "", + "shapes": [ + { + "id": "alpha", + "type": "", + "pos": { + "x": 12, + "y": 12 + }, + "width": 145, + "height": 126, + "level": 1, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#F7F8FE", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "fields": null, + "methods": null, + "columns": null, + "label": "alpha", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "#4A6FF3", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 45, + "labelHeight": 26, + "labelPosition": "INSIDE_MIDDLE_CENTER" + }, + { + "id": "beta", + "type": "", + "pos": { + "x": 409, + "y": 12 + }, + "width": 136, + "height": 126, + "level": 1, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#F7F8FE", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "fields": null, + "methods": null, + "columns": null, + "label": "beta", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "red", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 36, + "labelHeight": 26, + "labelPosition": "INSIDE_MIDDLE_CENTER" + } + ], + "connections": [ + { + "id": "(alpha -> beta)[0]", + "src": "alpha", + "srcArrow": "none", + "srcLabel": "", + "dst": "beta", + "dstArrow": "triangle", + "dstLabel": "", + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "stroke": "#0D32B2", + "label": "gamma", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "green", + "italic": true, + "bold": false, + "underline": false, + "labelWidth": 52, + "labelHeight": 21, + "labelPosition": "INSIDE_MIDDLE_CENTER", + "labelPercentage": 0, + "route": [ + { + "x": 157, + "y": 75 + }, + { + "x": 409, + "y": 75 + } + ], + "animated": false, + "tooltip": "", + "icon": null + } + ] +} diff --git a/e2etests/testdata/stable/font_colors/elk/sketch.exp.svg b/e2etests/testdata/stable/font_colors/elk/sketch.exp.svg new file mode 100644 index 000000000..63212622f --- /dev/null +++ b/e2etests/testdata/stable/font_colors/elk/sketch.exp.svg @@ -0,0 +1,34 @@ + +alphabeta + + +gamma \ No newline at end of file