From 6724ea3eb3f96f2bb49ccb2eae23e3dcd52cc126 Mon Sep 17 00:00:00 2001 From: Anmol Sethi Date: Thu, 2 Mar 2023 20:39:00 -0800 Subject: [PATCH] e2etests-cli: Add separate index_d2 multiboard test --- e2etests-cli/main_test.go | 33 +++++++++++++++++++ .../multiboard/life_index_d2/index.exp.svg | 23 +++++++++++++ .../life_index_d2/layers/broker.exp.svg | 23 +++++++++++++ .../life_index_d2/layers/core.exp.svg | 23 +++++++++++++ .../life_index_d2/layers/stocks.exp.svg | 23 +++++++++++++ .../life_index_d2/scenarios/why.exp.svg | 23 +++++++++++++ 6 files changed, 148 insertions(+) create mode 100644 e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/index.exp.svg create mode 100644 e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/broker.exp.svg create mode 100644 e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/core.exp.svg create mode 100644 e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/stocks.exp.svg create mode 100644 e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/scenarios/why.exp.svg diff --git a/e2etests-cli/main_test.go b/e2etests-cli/main_test.go index 7a8fd1844..f9b4c4565 100644 --- a/e2etests-cli/main_test.go +++ b/e2etests-cli/main_test.go @@ -52,6 +52,39 @@ func TestCLI_E2E(t *testing.T) { }, { name: "multiboard/life", + run: func(t *testing.T, ctx context.Context, dir string, env *xos.Env) { + writeFile(t, dir, "life.d2", `x -> y +layers: { + core: { + belief + food + diet + } + broker: { + mortgage + realtor + } + stocks: { + TSX + NYSE + NASDAQ + } +} + +scenarios: { + why: { + y -> x + } +} +`) + err := runTestMain(t, ctx, dir, env, "life.d2") + assert.Success(t, err) + + assert.TestdataDir(t, filepath.Join(dir, "life")) + }, + }, + { + name: "multiboard/life_index_d2", run: func(t *testing.T, ctx context.Context, dir string, env *xos.Env) { writeFile(t, dir, "life/index.d2", `x -> y layers: { diff --git a/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/index.exp.svg b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/index.exp.svg new file mode 100644 index 000000000..4787423c1 --- /dev/null +++ b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/index.exp.svg @@ -0,0 +1,23 @@ +xy + + + diff --git a/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/broker.exp.svg b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/broker.exp.svg new file mode 100644 index 000000000..adaadb7a2 --- /dev/null +++ b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/broker.exp.svg @@ -0,0 +1,23 @@ +mortgagerealtor + + + diff --git a/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/core.exp.svg b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/core.exp.svg new file mode 100644 index 000000000..c3aac3445 --- /dev/null +++ b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/core.exp.svg @@ -0,0 +1,23 @@ +belieffooddiet + + + diff --git a/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/stocks.exp.svg b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/stocks.exp.svg new file mode 100644 index 000000000..bbfda5151 --- /dev/null +++ b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/layers/stocks.exp.svg @@ -0,0 +1,23 @@ +TSXNYSENASDAQ + + + diff --git a/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/scenarios/why.exp.svg b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/scenarios/why.exp.svg new file mode 100644 index 000000000..e5ed30e0c --- /dev/null +++ b/e2etests-cli/testdata/TestCLI_E2E/multiboard/life_index_d2/scenarios/why.exp.svg @@ -0,0 +1,23 @@ +xy + + +