Ejemplo n.º 1
0
    def test_author_complete(self):
        assigner = PMEUserFactory()
        action_point = ActionPointFactory(status='pre_completed', assigned_by=assigner)
        mail.outbox = []

        action_point.complete(completed_by=assigner)
        self.assertEqual(len(mail.outbox), 1)
        self.assertEqual(mail.outbox[0].cc, [action_point.assigned_to.email])

        email = mail.outbox[0]
        closed_by_sentence = '{} has closed the following action point:'.format(assigner.get_full_name())
        self.assertIn(closed_by_sentence, email.body)
        self.assertIn(closed_by_sentence, email.alternatives[0][0])
Ejemplo n.º 2
0
    def test_author_complete(self):
        assigner = PMEUserFactory()
        action_point = ActionPointFactory(status='pre_completed',
                                          assigned_by=assigner)
        mail.outbox = []

        action_point.complete(completed_by=assigner)
        self.assertEqual(len(mail.outbox), 1)
        self.assertEqual(mail.outbox[0].cc, [action_point.assigned_to.email])

        email = mail.outbox[0]
        closed_by_sentence = '{} has closed the following action point:'.format(
            assigner.get_full_name())
        self.assertIn(closed_by_sentence, email.body)
        self.assertIn(closed_by_sentence, email.alternatives[0][0])
Ejemplo n.º 3
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.pme_user = PMEUserFactory()
        cls.tpm_user = TPMUserFactory()
        cls.tpm_staff = cls.tpm_user.tpmpartners_tpmpartnerstaffmember
        cls.tpm_partner = cls.tpm_staff.tpm_partner
Ejemplo n.º 4
0
    def setUpTestData(cls):
        call_command('update_tpm_permissions', verbosity=0)
        call_command('update_notifications')

        # clearing groups cache
        GroupWrapper.invalidate_instances()

        cls.pme_user = PMEUserFactory()
        cls.unicef_user = UserFactory()

        cls.tpm_partner = TPMPartnerFactory()
        cls.tpm_user = TPMUserFactory(tpm_partner=cls.tpm_partner)
Ejemplo n.º 5
0
    def setUpTestData(cls):
        call_command('update_action_points_permissions', verbosity=0)

        cls.pme_user = PMEUserFactory()
        cls.unicef_user = UserFactory()
        cls.common_user = SimpleUserFactory()
        cls.create_data = {
            'description': 'do something',
            'due_date': date.today(),
            'assigned_to': cls.pme_user.id,
            'office': cls.pme_user.profile.office.id,
            'section': SectionFactory().id,
            'partner': PartnerFactory().id,
        }
Ejemplo n.º 6
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.user = PMEUserFactory()
        cls.user_role = 'PME'
Ejemplo n.º 7
0
    def setUpTestData(cls):
        call_command('update_action_points_permissions', verbosity=0)

        cls.pme_user = PMEUserFactory()
        cls.unicef_user = UserFactory()
        cls.common_user = SimpleUserFactory()
Ejemplo n.º 8
0
    def test_send_report_inactive_author(self):
        PMEUserFactory()
        visit = TPMVisitFactory(status='pre_tpm_reported', author__is_active=False)

        visit.send_report()
        self.assertEqual(len(mail.outbox), len(visit.unicef_focal_points))
Ejemplo n.º 9
0
    def test_send_report(self):
        PMEUserFactory()
        visit = TPMVisitFactory(status='pre_tpm_reported')

        visit.send_report()
        self.assertEqual(len(mail.outbox), len(visit.unicef_focal_points) + 1)
Ejemplo n.º 10
0
    def test_reject(self):
        PMEUserFactory()
        visit = TPMVisitFactory(status='pre_tpm_rejected')

        visit.reject('Just because')
        self.assertEqual(len(mail.outbox), len(visit.unicef_focal_points_and_pme))
Ejemplo n.º 11
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.pme_user = PMEUserFactory()