Ejemplo n.º 1
0
 def test_minimal_order(self):
     order = WorkingOrder()
     order.owner = self.testuser
     order.account_code = 'test-account-code'
     order.project_name = 'test-project-name'
     order.save()
     
     order = WorkingOrder(owner=self.testuser, account_code='test-account-code', project_name = 'test-project-name')
     order.save()
Ejemplo n.º 2
0
 def test_save_hits_database(self):
     order = WorkingOrder()
     order.owner = self.testuser
     order.account_code = 'test-account-code'
     order.project_name = 'test-project-name'
     order.save()
     orderid = order.id
     
     self.failUnless(WorkingOrder.objects.get(pk=orderid))
Ejemplo n.º 3
0
    def test_projectless_order(self):
        
        # fail if no project
        order = WorkingOrder()
        order.account_code = 'test-account-code'
        order.owner = self.testuser
        self.failUnlessRaises(ValidationError, order.save)

        order = WorkingOrder(owner=self.testuser, account_code='test-account-code')
        self.failUnlessRaises(ValidationError, order.save)
Ejemplo n.º 4
0
    def test_ownerless_order(self):
        
        # fail if owner not set
        order = WorkingOrder()
        order.account_code = 'test-account-code'
        order.project_name = 'test-project-name'
        #order.owner = self.testuser
        self.failUnlessRaises(Exception, order.save)

        order = WorkingOrder(account_code='test-account-code', project_name = 'test-project-name')
        self.failUnlessRaises(Exception, order.save)