( beforeConfig: ProjectConfig | undefined, afterConfig: ProjectConfig, )
| 281 | } |
| 282 | |
| 283 | function getChangedFields( |
| 284 | beforeConfig: ProjectConfig | undefined, |
| 285 | afterConfig: ProjectConfig, |
| 286 | ): string[] { |
| 287 | const beforeDefaults = beforeConfig?.sessionDefaults ?? {}; |
| 288 | const afterDefaults = afterConfig.sessionDefaults ?? {}; |
| 289 | |
| 290 | const fieldComparisons: Array<{ label: string; beforeValue: unknown; afterValue: unknown }> = [ |
| 291 | { label: 'debug', beforeValue: beforeConfig?.debug, afterValue: afterConfig.debug }, |
| 292 | { |
| 293 | label: 'sentryDisabled', |
| 294 | beforeValue: beforeConfig?.sentryDisabled, |
| 295 | afterValue: afterConfig.sentryDisabled, |
| 296 | }, |
| 297 | { |
| 298 | label: 'enabledWorkflows', |
| 299 | beforeValue: beforeConfig?.enabledWorkflows, |
| 300 | afterValue: afterConfig.enabledWorkflows, |
| 301 | }, |
| 302 | { |
| 303 | label: 'sessionDefaults.projectPath', |
| 304 | beforeValue: beforeDefaults.projectPath, |
| 305 | afterValue: afterDefaults.projectPath, |
| 306 | }, |
| 307 | { |
| 308 | label: 'sessionDefaults.workspacePath', |
| 309 | beforeValue: beforeDefaults.workspacePath, |
| 310 | afterValue: afterDefaults.workspacePath, |
| 311 | }, |
| 312 | { |
| 313 | label: 'sessionDefaults.scheme', |
| 314 | beforeValue: beforeDefaults.scheme, |
| 315 | afterValue: afterDefaults.scheme, |
| 316 | }, |
| 317 | { |
| 318 | label: 'sessionDefaults.deviceId', |
| 319 | beforeValue: beforeDefaults.deviceId, |
| 320 | afterValue: afterDefaults.deviceId, |
| 321 | }, |
| 322 | { |
| 323 | label: 'sessionDefaults.simulatorId', |
| 324 | beforeValue: beforeDefaults.simulatorId, |
| 325 | afterValue: afterDefaults.simulatorId, |
| 326 | }, |
| 327 | { |
| 328 | label: 'sessionDefaults.simulatorName', |
| 329 | beforeValue: beforeDefaults.simulatorName, |
| 330 | afterValue: afterDefaults.simulatorName, |
| 331 | }, |
| 332 | { |
| 333 | label: 'setupPreferences.platforms', |
| 334 | beforeValue: beforeConfig?.setupPreferences?.platforms, |
| 335 | afterValue: afterConfig.setupPreferences?.platforms, |
| 336 | }, |
| 337 | ]; |
| 338 | |
| 339 | const changed: string[] = []; |
| 340 | for (const comparison of fieldComparisons) { |
no test coverage detected