def setUpTestData(cls):
        today = timezone.now().date()
        root_page = Site.objects.get(is_default_site=True).root_page
        division = JobCategory.objects.create(job_category='Division')

        defaults = {
            'description': 'description',
            'salary_min': 0,
            'salary_max': 1000,
            'division': division,
        }

        live_job = JobListingPage(title='Job',
                                  open_date=today - timedelta(days=7),
                                  close_date=today + timedelta(days=7),
                                  **defaults)
        root_page.add_child(instance=live_job)

        another_live_job = JobListingPage(title='Another job',
                                          open_date=today - timedelta(days=7),
                                          close_date=today + timedelta(days=7),
                                          **defaults)
        root_page.add_child(instance=another_live_job)

        expired_job = JobListingPage(title='Expired job',
                                     open_date=today - timedelta(days=7),
                                     close_date=today - timedelta(days=1),
                                     **defaults)
        root_page.add_child(instance=expired_job)
    def test_get_context_all_fields(self):
        page = JobListingPage(offices=[self.new_york],
                              regions=[self.northeast],
                              grades=[self.grade])

        context = page.get_context(self.request)

        self.assertEqual(context['offices'], [
            {
                'name': 'New York',
                'state_id': 'NY',
            },
        ])

        self.assertEqual(context['regions'], [
            {
                'name': 'Northeast region',
                'states': ['NY'],
                'major_cities': [
                    {
                        'name': 'Albany',
                        'state_id': 'NY',
                    },
                ],
            },
        ])

        self.assertEqual(context['grades'], ['53'])
 def setUp(self):
     division = JobCategory(
         job_category="category"
     )
     division.save()
     self.public_type = ApplicantType(
         applicant_type="public",
         description="description"
     )
     self.public_type.save()
     self.status_type = ApplicantType(
         applicant_type="status",
         description="description"
     )
     self.status_type.save()
     self.page = JobListingPage(
         title='title1',
         salary_min='1',
         salary_max='2',
         description='description',
         open_date=date(2099, 1, 1),
         close_date=date(2099, 1, 15),
         division=division,
         live=True)
     helpers.publish_page(child=self.page)
    def test_get_context_with_about_us_snippet(self):
        about_us = ReusableText.objects.create(
            title='About us (For consumers)')

        page = JobListingPage()
        context = page.get_context(self.request)

        self.assertEqual(context['about_us'], about_us)
    def test_get_context_empty_page(self):
        page = JobListingPage()
        context = page.get_context(self.request)

        self.assertEqual(context['offices'], [])
        self.assertEqual(context['regions'], [])
        self.assertEqual(context['grades'], [])

        self.assertNotIn('about_us', context)
Exemple #6
0
    def setUp(self):
        division = JobCategory.objects.create(job_category='category')
        self.page = JobListingPage(title='title1',
                                   salary_min='1',
                                   salary_max='2',
                                   description='description',
                                   open_date=date(2099, 1, 1),
                                   close_date=date(2099, 1, 15),
                                   division=division)

        register_signal_handlers()
    def make_job(self, title, live=True, close_date=None):
        page = JobListingPage(live=live,
                              title=title,
                              description='Test description',
                              open_date=date(2000, 1, 1),
                              close_date=close_date or date(2099, 12, 1),
                              salary_min=1,
                              salary_max=100,
                              division=self.division)

        self.root_page.add_child(instance=page)
        return page
Exemple #8
0
 def setUp(self):
     division = JobCategory(job_category="category")
     division.save()
     region = Region(abbreviation="TS", name="TriStateArea")
     region.save()
     self.page = JobListingPage(title='title1',
                                salary_min='1',
                                salary_max='2',
                                description='description',
                                open_date=date(2099, 1, 1),
                                close_date=date(2099, 1, 15),
                                division=division,
                                location=region)
 def test_page_includes_extra_js(self):
     self.assertIn('summary.js', JobListingPage().page_js)
 def test_page_includes_extra_js(self):
     self.assertIn('read-more.js', JobListingPage().page_js)