{"ScriptPreparationCode":"var MyObject1 = {\r\n \u0022name\u0022: \u0022Test deployable unit\u0022,\r\n \u0022description\u0022: \u0022Only for test\u0022,\r\n \u0022information_class\u0022: \u0022TestClass\u0022,\r\n \u0022developer_email\u0022: \u0022developers@homedepot.com\u0022,\r\n \u0022support_email\u0022: \u0022support@homedepot.com\u0022,\r\n \u0022tags\u0022: \u0022test1, test2, test3\u0022,\r\n \u0022profiles\u0022: [\r\n {\r\n \u0022name\u0022: \u0022FRONT_OF_STORE\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022environments\u0022: [\r\n {\r\n \u0022name\u0022: \u0022DEV\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022STAGE\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_stage\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_stage\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n }\r\n ],\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_front_of_store\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_front_of_store\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_front_of_store\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ]\r\n },\r\n {\r\n \u0022name\u0022: \u0022DATA_CENTER\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022environments\u0022: [\r\n {\r\n \u0022name\u0022: \u0022QA\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc_qa\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc_qa\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc_qa\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022PROD\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n }\r\n ],\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ]\r\n },\r\n {\r\n \u0022name\u0022: \u0022DOCKER\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022environments\u0022: [\r\n {\r\n \u0022name\u0022: \u0022DEV\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022PROD\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022CUSTOM DEV\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [],\r\n \u0022contexts\u0022: []\r\n }\r\n ],\r\n \u0022properties\u0022: []\r\n }\r\n ],\r\n \u0022defaults\u0022: []\r\n };\r\n\r\nvar MyObject2 = {\r\n \u0022name\u0022: \u0022Test deployable unit\u0022,\r\n \u0022description\u0022: \u0022Only for test\u0022,\r\n \u0022information_class\u0022: \u0022TestClass\u0022,\r\n \u0022developer_email\u0022: \u0022developers@homedepot.com\u0022,\r\n \u0022support_email\u0022: \u0022support@homedepot.com\u0022,\r\n \u0022tags\u0022: \u0022test1, test2, test3\u0022,\r\n \u0022profiles\u0022: [\r\n {\r\n \u0022name\u0022: \u0022FRONT_OF_STORE\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022environments\u0022: [\r\n {\r\n \u0022name\u0022: \u0022DEV\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022STAGE\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_stage\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_stage\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n }\r\n ],\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_front_of_store\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_front_of_store\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_front_of_store\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ]\r\n },\r\n {\r\n \u0022name\u0022: \u0022DATA_CENTER\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022environments\u0022: [\r\n {\r\n \u0022name\u0022: \u0022QA\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc_qa\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc_qa\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc_qa\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022PROD\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: true\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n }\r\n ],\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ]\r\n },\r\n {\r\n \u0022name\u0022: \u0022DOCKER\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022environments\u0022: [\r\n {\r\n \u0022name\u0022: \u0022DEV\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [\r\n {\r\n \u0022key\u0022: \u0022secret.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022_SECRET_\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: true\r\n },\r\n {\r\n \u0022key\u0022: \u0022public.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022SomeValue\u0022,\r\n \u0022promotable\u0022: false,\r\n \u0022secure\u0022: false\r\n },\r\n {\r\n \u0022key\u0022: \u0022promotable.value_dc_prod\u0022,\r\n \u0022value\u0022: \u0022TestValue\u0022,\r\n \u0022promotable\u0022: true,\r\n \u0022secure\u0022: false\r\n }\r\n ],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022PROD\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [],\r\n \u0022contexts\u0022: []\r\n },\r\n {\r\n \u0022name\u0022: \u0022CUSTOM DEV\u0022,\r\n \u0022path\u0022: \u0022\u0022,\r\n \u0022properties\u0022: [],\r\n \u0022contexts\u0022: []\r\n }\r\n ],\r\n \u0022properties\u0022: []\r\n }\r\n ],\r\n \u0022defaults\u0022: []\r\n };\r\n\r\n","TestCases":[{"Name":"Lodash cloneDeep","Code":"console.log(_.isEqual(MyObject1, MyObject2));","IsDeferred":false},{"Name":"Json clone","Code":"console.log(JSON.stringify(MyObject1) === JSON.stringify(MyObject2));","IsDeferred":false}]}