icingaweb2-module-director/test/php/library/Director/Objects/rendered
Ravi Srinivasa 8abacb694f
test: Add test suite and documentation for custom variable and dictionary support
Tests covering:
- CustomVariable / CustomVariables: rendering, config string generation,
  dictionary and array type behaviour
- CustomVariableDictionaryRendering: Icinga 2 DSL output for nested dicts
- IcingaConfigHelper: macro validation and structured variable rendering
- DirectorProperty: CRUD, inheritance, field assignment
- IcingaHost / IcingaService / IcingaServiceApplyFor: object-level
  custom variable assignment and apply-for rule evaluation
- BasketSnapshotCustomVariable: round-trip basket import/export
- MigrateCommand: migration logic, --delete, --dry-run, skipped fields
- CustomVariableForm / CustomVariablesForm / DeleteCustomVariableForm:
  form submission and validation
- Rendered output fixtures updated for service5/6/7 and new
  host_dynamic_dict, service_apply_for_array, service_apply_for_dict

Documentation:
- Dictionary-Support-Changes.md: full feature overview and API reference
- custom-variables-demo.sh: end-to-end shell demo script
2026-06-01 12:32:15 +02:00
..
command1.out IcingaCommand: fix windows absolute path detection 2016-05-13 16:01:47 +02:00
command2.out IcingaCommand: fix windows absolute path detection 2016-05-13 16:01:47 +02:00
command3.out IcingaCommand: fix windows absolute path detection 2016-05-13 16:01:47 +02:00
command4.out IcingaCommand: fix windows absolute path detection 2016-05-13 16:01:47 +02:00
command5.out IcingaCommand: fix windows absolute path detection 2016-05-13 16:01:47 +02:00
command6.out IcingaCommand: fix windows absolute path detection 2016-05-13 16:01:47 +02:00
command7.out Arguments: always render += instead of = 2016-11-15 17:57:02 +01:00
host1.out tests: adjust rendered dictionaries to fit... 2016-08-26 07:07:35 +00:00
host2.out tests: adjust rendered dictionaries to fit... 2016-08-26 07:07:35 +00:00
host3.out tests: adjust rendered dictionaries to fit... 2016-08-26 07:07:35 +00:00
host_dynamic_dict.out test: Add test suite and documentation for custom variable and dictionary support 2026-06-01 12:32:15 +02:00
notification1.out IcingaNotificationTest: add rendering test 2016-03-16 13:54:09 +01:00
service1.out Huge change, getting rid of legacy assignment... 2016-10-24 03:41:37 +00:00
service2.out test/Objects: check for new constant imports 2016-09-08 22:41:58 +00:00
service3.out tests/rendered: fix test to match new reality 2018-06-04 18:29:53 +02:00
service4.out IcingaServiceTest: don't test with invalid service 2017-10-13 14:26:29 +02:00
service5.out test: Add test suite and documentation for custom variable and dictionary support 2026-06-01 12:32:15 +02:00
service6.out test: Add test suite and documentation for custom variable and dictionary support 2026-06-01 12:32:15 +02:00
service7.out test: Add test suite and documentation for custom variable and dictionary support 2026-06-01 12:32:15 +02:00
service_apply_for_array.out test: Add test suite and documentation for custom variable and dictionary support 2026-06-01 12:32:15 +02:00
service_apply_for_dict.out test: Add test suite and documentation for custom variable and dictionary support 2026-06-01 12:32:15 +02:00