diff options
| author | Saumit <justsaumit@protonmail.com> | 2025-09-27 02:14:26 +0530 |
|---|---|---|
| committer | Saumit <justsaumit@protonmail.com> | 2025-09-27 02:14:26 +0530 |
| commit | 82e03978b89938219958032efb1448cc76baa181 (patch) | |
| tree | 626f3e54d52ecd49be0ed3bee30abacc0453d081 /src/flagd-ui/test/flagd_ui_web/controllers | |
Initial snapshot - OpenTelemetry demo 2.1.3 -f
Diffstat (limited to 'src/flagd-ui/test/flagd_ui_web/controllers')
3 files changed, 43 insertions, 0 deletions
diff --git a/src/flagd-ui/test/flagd_ui_web/controllers/error_html_test.exs b/src/flagd-ui/test/flagd_ui_web/controllers/error_html_test.exs new file mode 100644 index 0000000..d312683 --- /dev/null +++ b/src/flagd-ui/test/flagd_ui_web/controllers/error_html_test.exs @@ -0,0 +1,17 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +defmodule FlagdUiWeb.ErrorHTMLTest do + use FlagdUiWeb.ConnCase, async: true + + # Bring render_to_string/4 for testing custom views + import Phoenix.Template, only: [render_to_string: 4] + + test "renders 404.html" do + assert render_to_string(FlagdUiWeb.ErrorHTML, "404", "html", []) == "Not Found" + end + + test "renders 500.html" do + assert render_to_string(FlagdUiWeb.ErrorHTML, "500", "html", []) == "Internal Server Error" + end +end diff --git a/src/flagd-ui/test/flagd_ui_web/controllers/error_json_test.exs b/src/flagd-ui/test/flagd_ui_web/controllers/error_json_test.exs new file mode 100644 index 0000000..eddd05e --- /dev/null +++ b/src/flagd-ui/test/flagd_ui_web/controllers/error_json_test.exs @@ -0,0 +1,15 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +defmodule FlagdUiWeb.ErrorJSONTest do + use FlagdUiWeb.ConnCase, async: true + + test "renders 404" do + assert FlagdUiWeb.ErrorJSON.render("404.json", %{}) == %{errors: %{detail: "Not Found"}} + end + + test "renders 500" do + assert FlagdUiWeb.ErrorJSON.render("500.json", %{}) == + %{errors: %{detail: "Internal Server Error"}} + end +end diff --git a/src/flagd-ui/test/flagd_ui_web/controllers/page_controller_test.exs b/src/flagd-ui/test/flagd_ui_web/controllers/page_controller_test.exs new file mode 100644 index 0000000..14f8f98 --- /dev/null +++ b/src/flagd-ui/test/flagd_ui_web/controllers/page_controller_test.exs @@ -0,0 +1,11 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +defmodule FlagdUiWeb.PageControllerTest do + use FlagdUiWeb.ConnCase + + test "GET /", %{conn: conn} do + conn = get(conn, ~p"/") + assert html_response(conn, 200) =~ "Flagd Configurator" + end +end |
