1
0
forked from clan/clan-core

Merge pull request 'Davhau Dave' (#1677) from DavHau/clan-core:DavHau-dave into main

This commit is contained in:
clan-bot 2024-07-02 06:58:28 +00:00
commit 1172acdc04

View File

@ -4,7 +4,7 @@ let
module: module:
(lib.evalModules { (lib.evalModules {
modules = [ modules = [
../default.nix ../interface.nix
module module
]; ];
}).config; }).config;
@ -13,7 +13,7 @@ in
single_file_single_prompt = single_file_single_prompt =
let let
config = eval { config = eval {
clan.core.vars.generators.my_secret = { generators.my_secret = {
files.password = { }; files.password = { };
files.username.secret = false; files.username.secret = false;
prompts.prompt1 = { }; prompts.prompt1 = { };
@ -25,25 +25,25 @@ in
in in
{ {
test_file_secret_by_default = { test_file_secret_by_default = {
expr = config.clan.core.vars.generators.my_secret.files.password.secret; expr = config.generators.my_secret.files.password.secret;
expected = true; expected = true;
}; };
test_secret_value_access_raises_error = { test_secret_value_access_raises_error = {
expr = config.clan.core.vars.generators.my_secret.files.password.value; expr = config.generators.my_secret.files.password.value;
expectedError.type = "ThrownError"; expectedError.type = "ThrownError";
expectedError.msg = "Cannot access value of secret file"; expectedError.msg = "Cannot access value of secret file";
}; };
test_public_value_access = { test_public_value_access = {
expr = config.clan.core.vars.generators.my_secret.files.username ? value; expr = config.generators.my_secret.files.username ? value;
expected = true; expected = true;
}; };
# both secret and public values must provide a path # both secret and public values must provide a path
test_secret_has_path = { test_secret_has_path = {
expr = config.clan.core.vars.generators.my_secret.files.password ? path; expr = config.generators.my_secret.files.password ? path;
expected = true; expected = true;
}; };
test_public_var_has_path = { test_public_var_has_path = {
expr = config.clan.core.vars.generators.my_secret.files.username ? path; expr = config.generators.my_secret.files.username ? path;
expected = true; expected = true;
}; };
}; };