示例#1
0
 def setUp(self):
     self.staff = UserFactory(is_staff=True)
     self.owner = UserFactory()
     self.user = UserFactory()
     self.customer = CustomerFactory()
     self.customer.add_user(self.owner, CustomerRole.OWNER)
     self.url = reverse('customer_image', kwargs={'uuid': self.customer.uuid.hex})
示例#2
0
 def test_if_user_does_not_have_permissions_for_related_object_validation_error_is_raised(self):
     from nodeconductor.structure.tests.factories import CustomerFactory
     customer = CustomerFactory()
     valid_url = CustomerFactory.get_url(customer)
     self.user.is_staff = False
     self.user.save()
     self.assertRaises(serializers.ValidationError, self.field.to_internal_value, valid_url)
示例#3
0
    def setUp(self):
        from nodeconductor.structure.tests.factories import CustomerFactory

        self.customer = CustomerFactory()
        self.url = CustomerFactory.get_url(self.customer)

        self.customer_filter = core_filters.URLFilter(
            view_name='customer-detail',
            name='customer__uuid'
        )
示例#4
0
 def test_if_related_object_does_not_exist_validation_error_is_raised(self):
     from nodeconductor.structure.tests.factories import CustomerFactory
     customer = CustomerFactory()
     valid_url = CustomerFactory.get_url(customer)
     customer.delete()
     self.assertRaises(serializers.ValidationError, self.field.to_internal_value, valid_url)
示例#5
0
 def test_if_related_object_exists_it_is_deserialized(self):
     from nodeconductor.structure.tests.factories import CustomerFactory
     customer = CustomerFactory()
     valid_url = CustomerFactory.get_url(customer)
     self.assertEqual(self.field.to_internal_value(valid_url), customer)
示例#6
0
 def setUp(self):
     self.user = UserFactory()
     self.other = UserFactory()
     self.customer = CustomerFactory()
     self.customer.add_user(self.user, CustomerRole.OWNER)
示例#7
0
 def setUp(self):
     self.delta = 10
     self.amount = 100
     self.customer = CustomerFactory(balance=self.amount)