コード例 #1
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
 def test_get_from_sequence(self):
     self.assertTrue(
         len(conf.SEQUENCES) > 1,
         "There aren't multiple sequences to test! - %s" %
         str(conf.SEQUENCES))
     last_seq = 2
     for seq in conf.SEQUENCES:
         t0 = get_ticket(seq)
         self.assertTrue(
             t0 > 0,
             "Ticket %s [for sequence %s] is not greater than zero!" %
             (t0, seq))
         self.assertTrue(
             t0 < last_seq,
             "Ticket %s [for sequence %s] is not less than previous sequence %s!"
             % (t0, seq, last_seq))
         for i in range(0, 10):
             t1 = get_ticket(seq)
             self.assertTrue(
                 t1 > 0,
                 "Ticket %s [for sequence %s] is not greater than zero!" %
                 (t1, seq))
             self.assertTrue(
                 t1 > t0,
                 "Ticket %s [for sequence %s] is not greater than ticket %s!"
                 % (t1, seq, t0))
             t0 = t1
         last_seq = t0
コード例 #2
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
    def test_get_tickets(self):
        t0 = get_ticket()
        self.assertTrue(t0 > 0, "Ticket %s is not greater than zero!" % t0)

        t1 = get_ticket()
        self.assertTrue(t1 > 0, "Ticket %s is not greater than zero!" % t1)
        self.assertTrue(t1 > t0, "Ticket %s is not greater than ticket %s!" % (t1, t0))
コード例 #3
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
    def test_get_tickets(self):
        t0 = get_ticket()
        self.assertTrue(t0 > 0, "Ticket %s is not greater than zero!" % t0)

        t1 = get_ticket()
        self.assertTrue(t1 > 0, "Ticket %s is not greater than zero!" % t1)
        self.assertTrue(t1 > t0,
                        "Ticket %s is not greater than ticket %s!" % (t1, t0))
コード例 #4
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
    def test_get_n_tickets(self):
        import random

        n = int((random.random() + 1) * 100)

        t0 = get_ticket()
        self.assertTrue(t0 > 0, "Ticket %s is not greater than zero!" % t0)

        for i in range(0, n):
            t1 = get_ticket()
            self.assertTrue(t1 > 0, "Ticket %s is not greater than zero!" % t1)
            self.assertTrue(t1 > t0, "Ticket %s is not greater than ticket %s!" % (t1, t0))
            t0 = t1
コード例 #5
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
    def test_get_n_tickets(self):
        import random
        n = int((random.random() + 1) * 100)

        t0 = get_ticket()
        self.assertTrue(t0 > 0, "Ticket %s is not greater than zero!" % t0)

        for i in range(0, n):
            t1 = get_ticket()
            self.assertTrue(t1 > 0, "Ticket %s is not greater than zero!" % t1)
            self.assertTrue(
                t1 > t0, "Ticket %s is not greater than ticket %s!" % (t1, t0))
            t0 = t1
コード例 #6
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
 def test_get_sequences_in_order(self):
     self.assertTrue(len(conf.SEQUENCES) > 1, "There aren't multiple sequences to test! - %s" % str(conf.SEQUENCES))
     for i in range(1, 10):
         for seq in conf.SEQUENCES:
             t = get_ticket(seq)
             self.assertTrue(t > 0, "Ticket %s [for sequence %s] is not greater than zero!" % (t, seq))
             self.assertTrue(t == i, "Ticket %s [for sequence %s] is not the expected value of %s!" % (t, seq, i))
コード例 #7
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
 def test_get_from_sequence(self):
     self.assertTrue(len(conf.SEQUENCES) > 1, "There aren't multiple sequences to test! - %s" % str(conf.SEQUENCES))
     last_seq = 2
     for seq in conf.SEQUENCES:
         t0 = get_ticket(seq)
         self.assertTrue(t0 > 0, "Ticket %s [for sequence %s] is not greater than zero!" % (t0, seq))
         self.assertTrue(
             t0 < last_seq,
             "Ticket %s [for sequence %s] is not less than previous sequence %s!" % (t0, seq, last_seq),
         )
         for i in range(0, 10):
             t1 = get_ticket(seq)
             self.assertTrue(t1 > 0, "Ticket %s [for sequence %s] is not greater than zero!" % (t1, seq))
             self.assertTrue(t1 > t0, "Ticket %s [for sequence %s] is not greater than ticket %s!" % (t1, seq, t0))
             t0 = t1
         last_seq = t0
コード例 #8
0
ファイル: fields.py プロジェクト: blueyed/django-ticketing
 def pre_save(self, model_instance, add):
     """
     When saving the DB, if we are adding this instance, get a ticket
     value for this field. Otherwise pull it from the model instance.
     """
     if add:
         from ticketing.models import get_ticket
         value = get_ticket(self.sequence)
         setattr(model_instance, self.attname, value)
         return value
     else:
         return models.BigIntegerField.pre_save(self, model_instance, add)
コード例 #9
0
ファイル: fields.py プロジェクト: streeter/django-ticketing
 def pre_save(self, model_instance, add):
     """
     When saving the DB, if we are adding this instance, get a ticket
     value for this field. Otherwise pull it from the model instance.
     If the field on the instance already has a value, we won't
     a new ticketing value.
     """
     if add and not getattr(model_instance, self.attname):
         from ticketing.models import get_ticket
         value = get_ticket(self.sequence)
         setattr(model_instance, self.attname, value)
         return value
     else:
         return super(TicketField, self).pre_save(model_instance, add)
コード例 #10
0
ファイル: fields.py プロジェクト: streeter/django-ticketing
 def pre_save(self, model_instance, add):
     """
     When saving the DB, if we are adding this instance, get a ticket
     value for this field. Otherwise pull it from the model instance.
     If the field on the instance already has a value, we won't
     a new ticketing value.
     """
     if add and not getattr(model_instance, self.attname):
         from ticketing.models import get_ticket
         value = get_ticket(self.sequence)
         setattr(model_instance, self.attname, value)
         return value
     else:
         return super(TicketField, self).pre_save(model_instance, add)
コード例 #11
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
 def test_get_sequences_in_order(self):
     self.assertTrue(
         len(conf.SEQUENCES) > 1,
         "There aren't multiple sequences to test! - %s" %
         str(conf.SEQUENCES))
     for i in range(1, 10):
         for seq in conf.SEQUENCES:
             t = get_ticket(seq)
             self.assertTrue(
                 t > 0,
                 "Ticket %s [for sequence %s] is not greater than zero!" %
                 (t, seq))
             self.assertTrue(
                 t == i,
                 "Ticket %s [for sequence %s] is not the expected value of %s!"
                 % (t, seq, i))
コード例 #12
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
 def test_get_ticket(self):
     t = get_ticket()
     self.assertTrue(t)
     self.assertTrue(t > 0, "Ticket %s is not greater than zero!" % t)
コード例 #13
0
ファイル: tests.py プロジェクト: streeter/django-ticketing
 def test_get_ticket(self):
     t = get_ticket()
     self.assertTrue(t)
     self.assertTrue(t > 0, "Ticket %s is not greater than zero!" % t)