kubenix/tests/submodules/exports.nix
David Arnold db6d83c61e
fmt
2021-05-13 17:33:58 -04:00

32 lines
589 B
Nix

{ name, config, lib, kubenix, subm-lib, ... }:
with lib;
let
submodule = {
imports = [ kubenix.modules.submodule ];
config.submodule = {
name = "subm";
exports = {
inherit id;
};
};
};
in
{
imports = with kubenix.modules; [ test submodules ];
test = {
name = "submodules-exports";
description = "Submodules exports test";
assertions = [{
message = "should have library exported";
assertion = subm-lib.id 1 == 1;
}];
};
submodules.imports = [{
modules = [ submodule ];
exportAs = "subm-lib";
}];
}