def make_job_details(job_class): return JobDetails( title=job_class.title, description=job_class.description, salary_low=util.format_currency(job_class.salary_low), salary_high=util.format_currency(job_class.salary_high), responsibilities=job_class.responsibilities, qualifications=job_class.qualifications, exam_notes=job_class.exam_notes)
def test_adds_commas(self): self.assertEqual(util.format_currency(1249826), '$1,249,826')
def test_formats_integers(self): self.assertEqual(util.format_currency(5), '$5')
def test_formats_floats_with_no_decimals(self): self.assertEqual(util.format_currency(5.0), '$5.00')
def test_formats_floats(self): self.assertEqual(util.format_currency(5.25), '$5.25')