Exemple #1
0
 def test_validate_name_length(self):
     serializer = ProjectSerializer(
         only=['id', 'name', 'description', 'client_id'])
     # Min
     data = ProjectFactory.stub(name='x').__dict__
     instance, errors = serializer.load(data)
     assert 'name' in errors
     # Max
     data = ProjectFactory.stub(name='x' * 101).__dict__
     instance, errors = serializer.load(data)
     assert 'name' in errors
Exemple #2
0
 def test_validate_name_length(self):
     serializer = ProjectSerializer(
         only=['id', 'name', 'description', 'client_id'])
     # Min
     data = ProjectFactory.stub(name='x').__dict__
     instance, errors = serializer.load(data)
     assert 'name' in errors
     # Max
     data = ProjectFactory.stub(name='x' * 101).__dict__
     instance, errors = serializer.load(data)
     assert 'name' in errors
Exemple #3
0
 def test_validate_client_id(self):
     data = ProjectFactory.stub(client=None).__dict__
     data['client_id'] = 0
     serializer = ProjectSerializer(
         only=['id', 'name', 'description', 'client_id'])
     instance, errors = serializer.load(data)
     assert 'client_id' in errors
Exemple #4
0
 def test_validate_client_id(self):
     data = ProjectFactory.stub(client=None).__dict__
     data['client_id'] = 0
     serializer = ProjectSerializer(
         only=['id', 'name', 'description', 'client_id'])
     instance, errors = serializer.load(data)
     assert 'client_id' in errors
Exemple #5
0
 def test_create(self):
     client = ClientFactory.create()
     self.db.session.commit()
     data = ProjectFactory.stub(client=None).__dict__
     data['client_id'] = client.id
     serializer = ProjectSerializer(
         only=['id', 'name', 'description', 'client_id'])
     instance, errors = serializer.load(data)
     assert not errors
     assert instance.id is None
     assert instance.name == data['name']
     assert instance.client_id == client.id
Exemple #6
0
 def test_create(self):
     client = ClientFactory.create()
     self.db.session.commit()
     data = ProjectFactory.stub(client=None).__dict__
     data['client_id'] = client.id
     serializer = ProjectSerializer(
         only=['id', 'name', 'description', 'client_id'])
     instance, errors = serializer.load(data)
     assert not errors
     assert instance.id is None
     assert instance.name == data['name']
     assert instance.client_id == client.id