create([ 'name' => 'John Doe', 'email' => 'john@example.com', ]); $profile = new Profile([ 'gender' => GenderOption::MALE, 'date_of_birth' => '1990-01-01', 'phone_number' => '1234567890', ]); $user->profile()->save($profile); $export = new UserExport(); $mapped = $export->map($user); $this->assertEquals('=ROW()-1', $mapped[0]); $this->assertEquals('John Doe', $mapped[1]); $this->assertEquals('john@example.com', $mapped[2]); $this->assertEquals($profile->gender->label(), $mapped[3]); $this->assertEquals('1990-01-01', $mapped[4]->format('Y-m-d')); $this->assertEquals('1234567890', $mapped[5]); } }