def test_counter_of_proposals(self): a_day_ago = timezone.now() - datetime.timedelta(days=1) ProposalTemporaryData.objects.create(proposer=self.fiera, area=self.arica, created=a_day_ago, data=self.data) ProposalTemporaryData.objects.create(proposer=self.fiera, area=self.arica, created=a_day_ago, data=self.data) PopularProposal.objects.create(proposer=self.fiera, area=self.arica, data=self.data, created=a_day_ago, title=u'This is a title', clasification=u'education') eight_days_ago = timezone.now() - datetime.timedelta(days=8) p1 = PopularProposal.objects.create(proposer=self.fiera, area=self.arica, data=self.data, title=u'This is a title', clasification=u'education', created=eight_days_ago) p1.created = eight_days_ago p1.save() p2 = ProposalTemporaryData.objects.create(proposer=self.fiera, area=self.arica, data=self.data, created=eight_days_ago) p2.created = eight_days_ago p2.save() view = HomeView() context = view.get_context_data() self.assertEquals(context['total_proposals'], 2)
def test_home_view(self): view = HomeView() context = view.get_context_data() self.assertIn('form', context) self.assertIn('featured_elections', context) self.assertIn('searchable_elections_enabled', context) self.assertTrue(context['searchable_elections_enabled']) self.assertIsInstance(context['form'], ElectionSearchByTagsForm)
def test_home_view(self): view = HomeView() context = view.get_context_data() self.assertIn('form', context) self.assertIn('featured_elections', context) self.assertIsInstance(context['form'], ElectionSearchByTagsForm) self.assertIn('register_new_form', context) self.assertIn('login_form', context) self.assertIn('group_login_form', context) self.assertIsInstance(context['register_new_form'], RegistrationForm) self.assertIsInstance(context['login_form'], AuthenticationForm) self.assertIsInstance(context['group_login_form'], GroupCreationForm)
def test_searchable_elections_disabled(self): Election.objects.all().update(searchable=False) view = HomeView() context = view.get_context_data() self.assertFalse(context['searchable_elections_enabled'])
def test_if_candidate_in_settings_then_bring_it(self): view = HomeView() context = view.get_context_data() expected_candidate = Candidate.objects.get(id=1) self.assertEquals(context['important_candidate'], expected_candidate)