about summary refs log tree commit diff
path: root/nixos/tests
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-01-31 02:32:39 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-11-10 22:00:37 +0100
commitf2bd10bb1e2bb961360a1291270f5a34c3290f57 (patch)
tree6af4c72c2d17fc3c9a9fcffd7135330ded27b1ba /nixos/tests
parentf30192ae6ffb25cf74cfcfbc5beae3fa9b386bf4 (diff)
downloadnixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.tar
nixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.tar.gz
nixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.tar.bz2
nixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.tar.lz
nixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.tar.xz
nixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.tar.zst
nixlib-f2bd10bb1e2bb961360a1291270f5a34c3290f57.zip
nixos/tests/home-assistant: test loading lovelace modules
Diffstat (limited to 'nixos/tests')
-rw-r--r--nixos/tests/home-assistant.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/nixos/tests/home-assistant.nix b/nixos/tests/home-assistant.nix
index b7deb95b2c19..7635baba5fbb 100644
--- a/nixos/tests/home-assistant.nix
+++ b/nixos/tests/home-assistant.nix
@@ -43,6 +43,11 @@ in {
         psycopg2
       ];
 
+      # test loading lovelace modules
+      customLovelaceModules = with pkgs.home-assistant-custom-lovelace-modules; [
+        mini-graph-card
+      ];
+
       config = {
         homeassistant = {
           name = "Home";
@@ -161,6 +166,10 @@ in {
         hass.wait_for_open_port(8123)
         hass.succeed("curl --fail http://localhost:8123/lovelace")
 
+    with subtest("Check that lovelace modules are referenced and fetchable"):
+        hass.succeed("grep -q 'mini-graph-card-bundle.js' '${configDir}/ui-lovelace.yaml'")
+        hass.succeed("curl --fail http://localhost:8123/local/nixos-lovelace-modules/mini-graph-card-bundle.js")
+
     with subtest("Check that optional dependencies are in the PYTHONPATH"):
         env = get_unit_property("Environment")
         python_path = env.split("PYTHONPATH=")[1].split()[0]