Skip to content

Commit 48eb08e

Browse files
committed
[LIB-837] change tests instead of doing a magic in ModelField;
1 parent 1afcd9f commit 48eb08e

File tree

5 files changed

+9
-13
lines changed

5 files changed

+9
-13
lines changed

syncano/models/backups.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Backup(Model):
2828
size = fields.IntegerField(read_only=True)
2929
status = fields.StringField(read_only=True)
3030
status_info = fields.StringField(read_only=True)
31-
author = fields.ModelField('Admin')
31+
author = fields.ModelField('Admin', read_only=True)
3232
details = fields.JSONField(read_only=True)
3333

3434
updated_at = fields.DateTimeField(read_only=True, required=False)

syncano/models/fields.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -525,10 +525,6 @@ def to_python(self, value):
525525
if isinstance(value, dict):
526526
return self.rel(**value)
527527

528-
# try to fetch object;
529-
if isinstance(value, int):
530-
return self.rel.please.get(id=value)
531-
532528
raise self.ValidationError("'{0}' has unsupported format.".format(value))
533529

534530
def to_native(self, value):

tests/integration_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ def test_list(self):
548548
def test_create(self):
549549
script_endpoint = self.model.please.create(
550550
instance_name=self.instance.name,
551-
script=self.script.id,
551+
script=self.script,
552552
name='wh%s' % self.generate_hash()[:10],
553553
)
554554

@@ -557,7 +557,7 @@ def test_create(self):
557557
def test_script_run(self):
558558
script_endpoint = self.model.please.create(
559559
instance_name=self.instance.name,
560-
script=self.script.id,
560+
script=self.script,
561561
name='wh%s' % self.generate_hash()[:10],
562562
)
563563

@@ -569,7 +569,7 @@ def test_script_run(self):
569569
def test_custom_script_run(self):
570570
script_endpoint = self.model.please.create(
571571
instance_name=self.instance.name,
572-
script=self.custom_script.id,
572+
script=self.custom_script,
573573
name='wh%s' % self.generate_hash()[:10],
574574
)
575575

tests/integration_test_cache.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def setUpClass(cls):
5151

5252
cls.script_endpoint = cls.instance.script_endpoints.create(
5353
name='test_script_endpoint',
54-
script=cls.script.id
54+
script=cls.script
5555
)
5656

5757
def test_cache_request(self):

tests/integration_test_custom_socket.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@ def test_custom_socket_update(self):
8484
ScriptCall(name='script_default', methods=['GET'])
8585
)
8686

87-
self.custom_socket.add_endpoint(Endpoint)
88-
self.custom_socket.update()
87+
socket_to_update.add_endpoint(new_endpoint)
88+
socket_to_update.update()
8989
time.sleep(2) # wait for custom socket setup;
90-
self.custom_socket.reload()
91-
self.assertIn('my_endpoint_new_default', self.custom_socket.endpoints)
90+
socket_to_update.reload()
91+
self.assertIn('my_endpoint_new_default', socket_to_update.endpoints)
9292

9393
def assert_custom_socket(self, suffix, dependency_method):
9494
custom_socket = self._create_custom_socket(suffix, dependency_method=dependency_method)

0 commit comments

Comments
 (0)