def test_when_title_is_more_than_max_length_should_raise_error(self): job = Job( title= 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. ' 'Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, ' 'when an unknown printer took a galley of type and scrambled it to make a type ' 'specimen book. It has survived not only five centuries, but also the leap into ' 'electronic typesetting, remaining essentially unchanged. It was popularised in ' 'the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, ' 'and more recently with desktop publishing software like Aldus PageMaker ' 'including versions of Lorem Ipsum.', experience=1, salary_min=5000.00, salary_max=10000.00, qualification=self.qualification, job_gender=self.job_gender, application_deadline='', description='Test job', responsibilities='Web developer', education='Computer Science', other_benefits='Apple Watch', company=self.company, latitude=3.00, longitude=4.00, ) with self.assertRaises(ValidationError): job.full_clean(exclude=exclude)
def test_when_title_is_null_should_raise_error(self): job = Job( experience=1, salary_min=5000.00, salary_max=10000.00, qualification=self.qualification, job_gender=self.job_gender, application_deadline='', description='Test job', responsibilities='Web developer', education='Computer Science', other_benefits='Apple Watch', company=self.company, latitude=3.00, longitude=4.00, ) with self.assertRaises(ValidationError): job.full_clean(exclude=exclude)
def test_when_everything_is_given_should_pass(self): job = Job( title='Software Engineer', experience=1, salary_min=5000.00, salary_max=10000.00, qualification=self.qualification, job_gender=self.job_gender, application_deadline='', description='Test job', responsibilities='Web developer', education='Computer Science', other_benefits='Apple Watch', company=self.company, latitude=3.00, longitude=4.00, ) try: job.full_clean(exclude=exclude) except: self.fail()