{"ScriptPreparationCode":"window.foo = {\r\n \u0022systemName\u0022: \u0022Enterprise Resource Planner\u0022,\r\n \u0022version\u0022: \u00222.1.0\u0022,\r\n \u0022modules\u0022: [\r\n {\r\n \u0022moduleId\u0022: \u0022ERP-FINANCE\u0022,\r\n \u0022moduleName\u0022: \u0022Financial Management\u0022,\r\n \u0022features\u0022: [\r\n {\r\n \u0022featureId\u0022: \u0022FIN-GL\u0022,\r\n \u0022featureName\u0022: \u0022General Ledger\u0022,\r\n \u0022accessLevels\u0022: [\u0022read\u0022, \u0022write\u0022, \u0022approve\u0022],\r\n \u0022dependencies\u0022: [\u0022FIN-AR\u0022, \u0022FIN-AP\u0022]\r\n },\r\n {\r\n \u0022featureId\u0022: \u0022FIN-AR\u0022,\r\n \u0022featureName\u0022: \u0022Accounts Receivable\u0022,\r\n \u0022accessLevels\u0022: [\u0022read\u0022, \u0022write\u0022],\r\n \u0022dependencies\u0022: []\r\n }\r\n ]\r\n },\r\n {\r\n \u0022moduleId\u0022: \u0022ERP-HR\u0022,\r\n \u0022moduleName\u0022: \u0022Human Resources\u0022,\r\n \u0022features\u0022: [\r\n {\r\n \u0022featureId\u0022: \u0022HR-PAYROLL\u0022,\r\n \u0022featureName\u0022: \u0022Payroll\u0022,\r\n \u0022accessLevels\u0022: [\u0022read\u0022, \u0022process\u0022],\r\n \u0022dependencies\u0022: [\u0022HR-TIMESHEETS\u0022]\r\n }\r\n ]\r\n }\r\n ],\r\n \u0022users\u0022: [\r\n {\r\n \u0022userId\u0022: \u0022user123\u0022,\r\n \u0022username\u0022: \u0022alice.smith\u0022,\r\n \u0022email\u0022: \u0022alice.smith@example.com\u0022,\r\n \u0022roles\u0022: [\r\n {\r\n \u0022roleName\u0022: \u0022Administrator\u0022,\r\n \u0022permissions\u0022: [\r\n {\u0022moduleId\u0022: \u0022ERP-FINANCE\u0022, \u0022featureId\u0022: \u0022FIN-GL\u0022, \u0022level\u0022: \u0022approve\u0022},\r\n {\u0022moduleId\u0022: \u0022ERP-HR\u0022, \u0022featureId\u0022: \u0022HR-PAYROLL\u0022, \u0022level\u0022: \u0022process\u0022}\r\n ]\r\n }\r\n ],\r\n \u0022isActive\u0022: true\r\n },\r\n {\r\n \u0022userId\u0022: \u0022user456\u0022,\r\n \u0022username\u0022: \u0022bob.johnson\u0022,\r\n \u0022email\u0022: \u0022bob.johnson@example.com\u0022,\r\n \u0022roles\u0022: [\r\n {\r\n \u0022roleName\u0022: \u0022Finance Associate\u0022,\r\n \u0022permissions\u0022: [\r\n {\u0022moduleId\u0022: \u0022ERP-FINANCE\u0022, \u0022featureId\u0022: \u0022FIN-GL\u0022, \u0022level\u0022: \u0022read\u0022},\r\n {\u0022moduleId\u0022: \u0022ERP-FINANCE\u0022, \u0022featureId\u0022: \u0022FIN-AR\u0022, \u0022level\u0022: \u0022write\u0022}\r\n ]\r\n }\r\n ],\r\n \u0022isActive\u0022: false\r\n }\r\n ],\r\n \u0022configurations\u0022: {\r\n \u0022loggingLevel\u0022: \u0022INFO\u0022,\r\n \u0022database\u0022: {\r\n \u0022type\u0022: \u0022PostgreSQL\u0022,\r\n \u0022host\u0022: \u0022db.example.com\u0022,\r\n \u0022port\u0022: 5432\r\n }\r\n }\r\n};\r\nwindow.bar = {\r\n \u0022systemName\u0022: \u0022Enterprise Resource Planner\u0022,\r\n \u0022version\u0022: \u00222.1.0\u0022,\r\n \u0022modules\u0022: [\r\n {\r\n \u0022moduleId\u0022: \u0022ERP-FINANCE\u0022,\r\n \u0022moduleName\u0022: \u0022Financial Management\u0022,\r\n \u0022features\u0022: [\r\n {\r\n \u0022featureId\u0022: \u0022FIN-GL\u0022,\r\n \u0022featureName\u0022: \u0022General Ledger\u0022,\r\n \u0022accessLevels\u0022: [\u0022read\u0022, \u0022write\u0022, \u0022approve\u0022],\r\n \u0022dependencies\u0022: [\u0022FIN-AR\u0022, \u0022FIN-AP\u0022]\r\n },\r\n {\r\n \u0022featureId\u0022: \u0022FIN-AR\u0022,\r\n \u0022featureName\u0022: \u0022Accounts Receivable\u0022,\r\n \u0022accessLevels\u0022: [\u0022read\u0022, \u0022write\u0022],\r\n \u0022dependencies\u0022: []\r\n }\r\n ]\r\n },\r\n {\r\n \u0022moduleId\u0022: \u0022ERP-HR\u0022,\r\n \u0022moduleName\u0022: \u0022Human Resources\u0022,\r\n \u0022features\u0022: [\r\n {\r\n \u0022featureId\u0022: \u0022HR-PAYROLL\u0022,\r\n \u0022featureName\u0022: \u0022Payroll\u0022,\r\n \u0022accessLevels\u0022: [\u0022read\u0022, \u0022process\u0022],\r\n \u0022dependencies\u0022: [\u0022HR-TIMESHEETS\u0022]\r\n }\r\n ]\r\n }\r\n ],\r\n \u0022users\u0022: [\r\n {\r\n \u0022userId\u0022: \u0022user123\u0022,\r\n \u0022username\u0022: \u0022alice.smith\u0022,\r\n \u0022email\u0022: \u0022alice.smith@example.com\u0022,\r\n \u0022roles\u0022: [\r\n {\r\n \u0022roleName\u0022: \u0022Administrator\u0022,\r\n \u0022permissions\u0022: [\r\n {\u0022moduleId\u0022: \u0022ERP-FINANCE\u0022, \u0022featureId\u0022: \u0022FIN-GL\u0022, \u0022level\u0022: \u0022approve\u0022},\r\n {\u0022moduleId\u0022: \u0022ERP-HR\u0022, \u0022featureId\u0022: \u0022HR-PAYROLL\u0022, \u0022level\u0022: \u0022process\u0022}\r\n ]\r\n }\r\n ],\r\n \u0022isActive\u0022: true\r\n },\r\n {\r\n \u0022userId\u0022: \u0022user456\u0022,\r\n \u0022username\u0022: \u0022bob.johnson\u0022,\r\n \u0022email\u0022: \u0022bob.johnson@example.com\u0022,\r\n \u0022roles\u0022: [\r\n {\r\n \u0022roleName\u0022: \u0022Finance Associate\u0022,\r\n \u0022permissions\u0022: [\r\n {\u0022moduleId\u0022: \u0022ERP-FINANCE\u0022, \u0022featureId\u0022: \u0022FIN-GL\u0022, \u0022level\u0022: \u0022read\u0022},\r\n {\u0022moduleId\u0022: \u0022ERP-FINANCE\u0022, \u0022featureId\u0022: \u0022FIN-AR\u0022, \u0022level\u0022: \u0022write\u0022}\r\n ]\r\n }\r\n ],\r\n \u0022isActive\u0022: false\r\n }\r\n ],\r\n \u0022configurations\u0022: {\r\n \u0022loggingLevel\u0022: \u0022INFO\u0022,\r\n \u0022database\u0022: {\r\n \u0022type\u0022: \u0022PostgreSQL\u0022,\r\n \u0022host\u0022: \u0022db.example.com\u0022,\r\n \u0022port\u0022: 5432\r\n }\r\n }\r\n};","TestCases":[{"Name":"_.isEqual","Code":"_.isEqual(window.foo, window.bar)","IsDeferred":false},{"Name":"JSON.stringify","Code":"JSON.stringify(window.foo) === JSON.stringify(window.bar);","IsDeferred":false}]}