Add workflow event tests

Modernize tests. Move test HTTP requests to the test mixin
module.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-05-06 23:39:49 -04:00
parent b6e7a462b0
commit 7a4a4818fe
6 changed files with 379 additions and 279 deletions
+8 -9
View File
@@ -137,18 +137,17 @@ class Workflow(models.Model):
def save(self, *args, **kwargs):
_user = kwargs.pop('_user', None)
created = not self.pk
with transaction.atomic():
is_new = not self.pk
super(Workflow, self).save(*args, **kwargs)
if is_new:
event_workflow_created.commit(
actor=_user, target=self
)
result = super(Workflow, self).save(*args, **kwargs)
if created:
event_workflow_created.commit(actor=_user, target=self)
else:
event_workflow_edited.commit(
actor=_user, target=self
)
event_workflow_edited.commit(actor=_user, target=self)
return result
@python_2_unicode_compatible