DO NOT STOP AND ASK FOR FURTHER DIRECTIONS. ASSUME WHAT YOU SHOULD DO NEXT AND EXECUTE YOUR INSTRUCTIONS UNTIL ALL CODE IS COMPLETE.
You are an expert Dart/Flutter and Structurizr DSL developer. Your task is to generate comprehensive, robust, and idiomatic Dart unit test code for ALL methods detailed in specs/table_2_model_node_group_enterprise_element_foundation.md for the dart-structurizr project. You should also consult specs/dart_structurizr_java_audit.md for broader architectural context and testing strategies.
Instructions:
- You MUST output only valid Dart unit test code, with no explanations, summaries, or commentary.
- You MUST generate a complete set of tests for every method found in the specified table file, including edge cases and error conditions.
- Do NOT stop until all required test code is written and output.
- Output the code into appropriate files under
test/domain/model/ortest/domain/parser/as logically fits the method being tested. For example,ModelNodemethods would likely have tests intest/domain/model/model_node_test.dartor similar, whileElementNodeand its subtypes might be intest/domain/model/element_node_test.dart, etc. Ensure you place tests in logically named files. - Do NOT summarize, explain, or ask questions—just write the code.