{"ScriptPreparationCode":"\r\nconsole.log(\u0027sTART\u0027);","TestCases":[{"Name":"json stringify","Code":"const requestInitialState = {\r\n request: {\r\n assignee: {},\r\n status: {},\r\n room: {},\r\n user: {},\r\n creator: {},\r\n approvals: [],\r\n collaborators: [],\r\n category: {\r\n project: {},\r\n template: {},\r\n },\r\n data: {},\r\n },\r\n activity: {\r\n comments: [],\r\n interactions: [],\r\n },\r\n isFetchingRequest: false,\r\n isAddingCollaborator: false,\r\n isCreatingApproval: false,\r\n isEditingAssignee: false,\r\n showRoomModal: false,\r\n showRoomMembersModal: false,\r\n isStatusModalVisible: false,\r\n};\r\n\r\nrequestInitialState.request.approvals.push[\u0027foo\u0027]\r\nconst newObject = JSON.parse(JSON.stringify(requestInitialState));\r\n\r\n\r\n","IsDeferred":false},{"Name":"spread","Code":"const requestInitialState = {\r\n request: {\r\n assignee: {},\r\n status: {},\r\n room: {},\r\n user: {},\r\n creator: {},\r\n approvals: [],\r\n collaborators: [],\r\n category: {\r\n project: {},\r\n template: {},\r\n },\r\n data: {},\r\n },\r\n activity: {\r\n comments: [],\r\n interactions: [],\r\n },\r\n isFetchingRequest: false,\r\n isAddingCollaborator: false,\r\n isCreatingApproval: false,\r\n isEditingAssignee: false,\r\n showRoomModal: false,\r\n showRoomMembersModal: false,\r\n isStatusModalVisible: false,\r\n};\r\n\r\nconst newObject = {\r\n ...requestInitialState,\r\n request: {\r\n ...requestInitialState.request,\r\n approvals: [\r\n \t...requestInitialState.request.approvals,\r\n \t\u0027foo\u0027,\r\n ]\r\n}\r\n};\r\n\r\n","IsDeferred":false}]}