Exemple #1
0
 def test_placeholder_not_completed(self):
     a = Attendee(paid=c.NEED_NOT_PAY,
                  badge_status=c.NEW_STATUS,
                  first_name='Paid',
                  placeholder=True)
     a._status_adjustments()
     assert a.badge_status == c.NEW_STATUS
Exemple #2
0
 def test_set_comped_to_complete(self):
     a = Attendee(paid=c.NEED_NOT_PAY,
                  badge_status=c.NEW_STATUS,
                  first_name='Paid',
                  placeholder=False)
     a._status_adjustments()
     assert a.badge_status == c.COMPLETED_STATUS
Exemple #3
0
 def test_banned_to_deferred(self, monkeypatch):
     a = Attendee(paid=c.HAS_PAID,
                  badge_status=c.NEW_STATUS,
                  first_name='Paid',
                  placeholder=False)
     monkeypatch.setattr(Attendee, 'banned', True)
     a._status_adjustments()
     assert a.badge_status == c.WATCHED_STATUS
Exemple #4
0
 def test_unpaid_group_not_completed(self, monkeypatch):
     monkeypatch.setattr(Group, 'amount_unpaid', 100)
     g = Group()
     a = Attendee(paid=c.PAID_BY_GROUP,
                  badge_status=c.NEW_STATUS,
                  first_name='Paid',
                  placeholder=False,
                  group=g)
     a._status_adjustments()
     assert a.badge_status == c.NEW_STATUS
Exemple #5
0
    def test_set_group_paid_to_complete(self, monkeypatch):
        monkeypatch.setattr(Group, 'amount_unpaid', 0)
        g = Group()
        a = Attendee(paid=c.PAID_BY_GROUP,
                     badge_status=c.NEW_STATUS,
                     first_name='Paid',
                     placeholder=False,
                     group=g,
                     group_id=g.id)

        a._status_adjustments()
        assert a.badge_status == c.COMPLETED_STATUS
Exemple #6
0
    def test_set_group_paid_to_complete(self, monkeypatch):
        monkeypatch.setattr(Group, 'amount_unpaid', 0)
        g = Group()
        a = Attendee(
            paid=c.PAID_BY_GROUP,
            badge_status=c.NEW_STATUS,
            first_name='Paid',
            placeholder=False,
            group=g,
            group_id=g.id)

        a._status_adjustments()
        assert a.badge_status == c.COMPLETED_STATUS
Exemple #7
0
 def test_unassigned_not_completed(self):
     a = Attendee(paid=c.NEED_NOT_PAY, badge_status=c.NEW_STATUS, first_name='')
     a._status_adjustments()
     assert a.badge_status == c.NEW_STATUS
Exemple #8
0
 def test_banned_to_deferred(self, monkeypatch):
     a = Attendee(paid=c.HAS_PAID, badge_status=c.NEW_STATUS, first_name='Paid', placeholder=False)
     monkeypatch.setattr(Attendee, 'banned', True)
     a._status_adjustments()
     assert a.badge_status == c.WATCHED_STATUS
Exemple #9
0
 def test_unassigned_not_completed(self):
     a = Attendee(paid=c.NEED_NOT_PAY, badge_status=c.NEW_STATUS, first_name='')
     a._status_adjustments()
     assert a.badge_status == c.NEW_STATUS
Exemple #10
0
 def test_placeholder_not_completed(self):
     a = Attendee(paid=c.NEED_NOT_PAY, badge_status=c.NEW_STATUS, first_name='Paid', placeholder=True)
     a._status_adjustments()
     assert a.badge_status == c.NEW_STATUS
Exemple #11
0
 def test_unpaid_group_not_completed(self, monkeypatch):
     monkeypatch.setattr(Group, 'amount_unpaid', 100)
     g = Group()
     a = Attendee(paid=c.PAID_BY_GROUP, badge_status=c.NEW_STATUS, first_name='Paid', placeholder=False, group=g)
     a._status_adjustments()
     assert a.badge_status == c.NEW_STATUS
Exemple #12
0
 def test_set_comped_to_complete(self):
     a = Attendee(paid=c.NEED_NOT_PAY, badge_status=c.NEW_STATUS, first_name='Paid', placeholder=False)
     a._status_adjustments()
     assert a.badge_status == c.COMPLETED_STATUS