['legal_name' => 'Pessoa de teste', 'email' => 'person@example.com'], 'economic_snapshot' => ['purpose' => 'simulate_only', 'currency' => 'MZN'], ]; $this->assertSame([ 'personal_snapshot' => [], 'economic_snapshot' => ['purpose' => 'simulate_only', 'currency' => 'MZN'], ], SimulationFormDraftPrivacyPolicy::apply($data, false)); } public function test_authenticated_snapshots_can_retain_identity_in_the_owned_account_draft(): void { $data = [ 'personal_snapshot' => ['legal_name' => 'Pessoa de teste'], 'economic_snapshot' => ['purpose' => 'own_investment'], ]; $this->assertSame($data, SimulationFormDraftPrivacyPolicy::apply($data, true)); } }