diff --git a/src/Providers/ZiprecruiterProvider.php b/src/Providers/ZiprecruiterProvider.php index 731603c..9c081ba 100644 --- a/src/Providers/ZiprecruiterProvider.php +++ b/src/Providers/ZiprecruiterProvider.php @@ -60,6 +60,10 @@ public function createJobObject($payload) ->setCity($payload['city']) ->setState($payload['state']); + $job->job_age = $payload['job_age']; + $job->posted_time_friendly = $payload['posted_time_friendly']; + $job->has_non_zr_url = $payload['has_non_zr_url']; + return $job; } diff --git a/tests/src/ZiprecruiterProviderTest.php b/tests/src/ZiprecruiterProviderTest.php index eb15784..5524b85 100644 --- a/tests/src/ZiprecruiterProviderTest.php +++ b/tests/src/ZiprecruiterProviderTest.php @@ -52,6 +52,9 @@ public function testItCanCreateJobObjectFromPayload() $this->assertEquals($payload['snippet'], $results->getDescription()); $this->assertEquals($payload['hiring_company']['name'], $results->getCompanyName()); $this->assertEquals($payload['url'], $results->getUrl()); + $this->assertEquals($payload['job_age'], $results->job_age); + $this->assertEquals($payload['posted_time_friendly'], $results->posted_time_friendly); + $this->assertEquals($payload['has_non_zr_url'], $results->has_non_zr_url); } /** @@ -138,6 +141,9 @@ private function createJobArray() { 'url' => uniqid(), 'city' => null, 'state' => null, + 'job_age' => rand(1, 100), + 'posted_time_friendly' => uniqid(), + 'has_non_zr_url' => rand(0, 1), ]; } }