def test_job_definition_schema_invalid_instance_type(instance_size_type, instance_size): invalid_body = JOB_DEFINITION_BODY.copy() invalid_body["instanceSizeType"] = instance_size_type invalid_body["instanceSize"] = instance_size with pytest.raises(ValidationError): _JobDefinitionSchema().load(invalid_body)
def test_job_definition_schema_invalid_image_type( image_type, conda_environment ): invalid_body = JOB_DEFINITION_BODY.copy() invalid_body["imageType"] = image_type invalid_body["condaEnvironment"] = conda_environment with pytest.raises(ValidationError): _JobDefinitionSchema().load(invalid_body)
def test_job_definition_schema_dump(job_definition_body, job_definition): data = _JobDefinitionSchema().dump(job_definition) assert data == job_definition_body
def test_job_definition_schema_load(job_definition, job_definition_body): data = _JobDefinitionSchema().load(job_definition_body) assert data == job_definition