def test_task_serializer_compress_tags(self): play = factories.PlayFactory() file = factories.FileFactory() serializer = serializers.TaskSerializer( data={ "name": "compress", "action": "test", "lineno": 2, "status": "running", "handler": False, "play": play.id, "file": file.id, "tags": factories.TASK_TAGS, "playbook": play.playbook.id, }) serializer.is_valid() task = serializer.save() task.refresh_from_db() self.assertEqual(task.tags, utils.compressed_obj(factories.TASK_TAGS))
def test_task_serializer(self): play = factories.PlayFactory() file = factories.FileFactory() serializer = serializers.TaskSerializer( data={ "name": "serializer", "action": "test", "lineno": 2, "status": "completed", "handler": False, "play": play.id, "file": file.id, "playbook": play.playbook.id, }) serializer.is_valid() task = serializer.save() task.refresh_from_db() self.assertEqual(task.name, "serializer") self.assertEqual(task.status, "completed")
def test_task_serializer_decompress_tags(self): task = factories.TaskFactory( tags=utils.compressed_obj(factories.TASK_TAGS)) serializer = serializers.TaskSerializer(instance=task) self.assertEqual(serializer.data["tags"], factories.TASK_TAGS)