def test_latest_jobs(self): area = JobArea(locations=["Universe", "Narnia", "Aslan County"]) area.save() ja = JobAdvert(title="test", job_area=area) ja.save() res = self.client.get(reverse('job_adverts_view')) self.assertEqual(len(res.data), 1) self.assertEqual(res.data[0]['title'], "test")
def test_top_categories(self): area = JobArea(locations=["Universe", "Narnia", "Aslan County"]) area.save() ja = JobAdvert(title="test", category="Foo", job_area=area) ja.save() res = self.client.get(reverse('top_categories_view')) self.assertEqual(len(res.data), 1) self.assertEqual(res.data[0]['category'], "Foo") self.assertEqual(res.data[0]['count'], 1)
def test_latest_jobs_by_job_centre_label(self): area = JobArea(locations=["UK", "London", "South East London"], job_centre_label="sutton") area.save() ja = JobAdvert(title="test", job_area=area) ja.save() res = self.client.get(reverse('job_adverts_view'), {'job_centre_label': 'sutton'}) self.assertEqual(len(res.data), 1) self.assertEqual(res.data[0]['title'], "test")
def test_travel_time(self): area = JobArea( locations=["UK", "London", "West London"], job_centre_label="sutton" ) area.save() ja = JobAdvert( title="Test", location_text="Diss, Norfolk", job_area=area ) self.assertTrue(ja.calculate_travelling_time() > 90) ja = JobAdvert( title="Test", location_text="SM1 1PX", job_area=area ) self.assertTrue(ja.calculate_travelling_time() < 90) ja = JobAdvert( title="Test", location_text="ASDASDASDASDASDASDASDADASDAD", job_area=area ) self.assertEqual(ja.calculate_travelling_time(), -1)
def test_top_categories_by_job_centre_label(self): area = JobArea(locations=["UK", "London", "South East London"], job_centre_label="sutton") area.save() ja = JobAdvert(title="test", category="Foo", job_area=area) ja.save() res = self.client.get(reverse('top_categories_view'), {'job_centre_label': 'sutton'}) self.assertEqual(len(res.data), 1) self.assertEqual(res.data[0]['category'], "Foo") self.assertEqual(res.data[0]['count'], 1)
def test_latest_jobs_by_job_centre_label(self): area = JobArea( locations=["UK", "London", "South East London"], job_centre_label="sutton" ) area.save() ja = JobAdvert(title="test", job_area=area) ja.save() res = self.client.get( reverse('job_adverts_view'), {'job_centre_label': 'sutton'} ) self.assertEqual(len(res.data), 1) self.assertEqual(res.data[0]['title'], "test")
def test_top_categories_by_job_centre_label(self): area = JobArea( locations=["UK", "London", "South East London"], job_centre_label="sutton" ) area.save() ja = JobAdvert(title="test", category="Foo", job_area=area) ja.save() res = self.client.get( reverse('top_categories_view'), {'job_centre_label': 'sutton'} ) self.assertEqual(len(res.data), 1) self.assertEqual(res.data[0]['category'], "Foo") self.assertEqual(res.data[0]['count'], 1)
def test_str(self): area = JobArea(locations=["a", "b", "c"]) area.save() ja = JobAdvert(title="Test", job_area=area) ja.save() self.assertEqual(str(ja), "Unknown (Test)")