コード例 #1
0
    def test_pipelines(self):
        query = """
{pipelinesList(search: {text: "a", columns: [pipelines_name, pipelines_display_name, pipelines_version_date, tg_user_display_name, group_pypelines_display_name, pipeline_stage_name, pipelines_readme]}, first: 5, after: "YXJyYXljb25uZWN0aW9uOjA=") {
  edges {
    cursor
    node {
      name
      displayName
      versionDate
      user {
        displayName
      }
      group {
        displayName
      }
      pipelineStage {
        displayName
      }
      readme
      userManual
      pipelineHistory
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #2
0
    def test_release_tag_all_fields(self):
        query = """
{releaseTagList (first: 3){
  edges {
    node {
      tagId
      name
      version
      releaseDate
      description
      docUrl
      releaseDisplayName
      fields {
        edges {
          node {
            fieldId
          }
        }
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #3
0
    def test_modules_all_fields(self):
        query = """
{
  modulesList (first: 3){
    edges {
      node {
        moduleId
        name
        version
        displayName
        xmlConfig
        description
        versionDate
        grade
        userId
        user {
          userId
        }
        pipelinesModules {
          edges {
            node {
              pipelineId
            }
          }
        }
      }
    }
  }
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #4
0
    def test_release_tag(self):
        query = """
{releaseTagList (search: {text: "Y1", columns: [release_tag_release_display_name, release_tag_name]}, first: 5){
  edges {
    node {
      releaseDisplayName
      name
      version
      releaseDate
      description
      docUrl
      tagId
      fields {
        edges {
          node {
            status
          }
        }
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #5
0
    def test_map_all_fields(self):
        query = """
{
mapList (first: 3){
  edges {
    node {
      mapId
      tagId
      nside
      filter
      date
      flagRemoved
      ordering
      fieldId
      tableId
      image
      snr
      type
      magnitude
      table {
        tableId
      }
      tag {
        tagId
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #6
0
    def test_catalog_all_fields(self):
        # status - missing CatalogStatus
        query = """
{
catalogList (first: 3){
  edges {
    node {
      catalogId
      numTiles
      numObjects
      numColumns
      visibility
      catalogName
      version
      ingestionDate
      userId
      description
      statusId
      flagRemoved
      tableId
      table {
        tableId
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #7
0
    def test_mask_all_fields(self):
        query = """
{
maskList (first: 3){
  edges {
    node {
      maskId
      filter
      date
      flagRemoved
      tagId
      fieldId
      tableId
      table {
        tableId
      }
      tag {
        tagId
      }
      field {
        fieldId
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #8
0
 def test_modules_pipelines(self):
     query = """
     {modulesList (first: 5, search: {text: "a", columns: [modules_display_name, modules_name, modules_version, modules_version_date, pipelines_display_name, tg_user_display_name]}){
       edges {
         node {
           moduleId
           name
           displayName
           user {
             userName
             displayName
           }
           pipelinesModules {
             edges {
               node {
                 pipeline {
                   pipelineId
                   displayName
                   name
                 }
               }
             }
           }
         }
       }
     }}
     """
     self.assertMatchSnapshot(schema.execute(query).data)
コード例 #9
0
    def test_processes_by_tag_id_and_field_id_and_pipeline_id(self):
        query = """
{processesByTagIdAndFieldIdAndPipelineId (pipelineId: 214, fieldId: 40, tagId: 24){
	processId
  startTime
  endTime
  name
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #10
0
    def test_search_same_table(self):
        query = """
{productClassList (search: {text: "sim", columns:product_class_class_name}, first: 3){
  edges {
    node {
      className
      displayName
    }
  }
}}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #11
0
    def test_output_products_by_pipeline(self):
        query = """
{outputProductsByPipeline(pipelineId:200){
  edges{
    node {
      displayName
      products
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #12
0
    def test_product_type_all_fields(self):
        query = """
{
  productTypeList (first: 5){
    edges {
      node {
        typeId
        typeName
        displayName
      }
    }
  }
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #13
0
    def test_pipelines_by_stage_id(self):
        query = """
{pipelinesByStageId (first: 3, stageId: 9){
  edges {
    node {
      pipelineId
      pipelineName
      pipelineDisplayName
      stageDisplayName
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #14
0
    def test_search_and_sort(self):
        query = """
{productClassList (search: {text: "cata", columns:[product_type_type_name]}, sort: productclass_display_name_asc, first: 3){
  edges {
    node {
      className
      displayName
      productType {
        typeName
      }
    }
  }
}}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #15
0
    def test_products(self):
        query = """
{productsList (first: 5, search: {text: "1073", columns: [products_process_id]}, sort:products_display_name_asc){
  edges {
    node {
      productId
      displayName
      process {
        processId
      }
    }
  }
}}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #16
0
    def test_pipeline_stage_all_fields(self):
        query = """
{
pipelineStageList {
  edges {
    node {
      pipelineStageId
      name
      displayName
      level
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #17
0
    def test_filters_all_fields(self):
        query = """
{filtersList (first: 5){
  edges {
    node {
      id
      filter
      lambdaMin
      lambdaMax
      lambdaMean
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #18
0
    def test_fields(self):
        query = """
{fieldsList (sort: releasetag_tag_id_asc, search : {text : "Y1A1", columns: [fields_display_name, fields_field_name, release_tag_release_display_name, release_tag_name]}, first: 5){
  edges {
    node {
      fieldId
      fieldName
      releaseTag {
        tagId
        name
      }
    }
  }
}}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #19
0
    def test_processes(self):
        query = """
{processesList(first: 5, search: {text: "Ins", columns: [processes_name, process_status_display_name, fields_display_name, release_tag_release_display_name, tg_user_display_name]}) {
  pageInfo {
    startCursor
    endCursor
  }
  totalCount
  edges {
    cursor
    node {
      processId
      startTime
      endTime
      name
      flagPublished
      instance
      savedProcesses {
        savedDate
        savedDateEnd
      }
      processStatus{
        name
      }
      session {
          user{
          displayName
        }
      }
      fields {
        edges {
          node {
              fieldName
              releaseTag {
              releaseDisplayName
            }
          }
        }
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #20
0
    def test_product_class(self):
        query = """
{productClassList (first: 5, after: "YXJyYXljb25uZWN0aW9uOjI="){
edges {
  cursor
  node {
    className
    displayName
    productType {
      displayName
      typeName
    }
  }
}
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #21
0
    def test_time_profile(self):
        query = """
{timeProfile(processId: 10031073, first: 2){
  edges{
    node{
      displayName
      moduleName
			jobs {
        hid
        startTime
        endTime
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #22
0
    def test_nested_sort(self):
        query = """
{
  productClassList(sort : [producttype_type_id_asc, productclass_display_name_asc], first : 5){
    edges {
      node {
        typeId
        displayName
        productType {
          typeId
          displayName
        }
      }
    }
  }
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #23
0
    def test_pipelines_all_fields(self):
        query = """
{
  pipelinesList (first: 3){
    edges {
      node {
        pipelineId
        groupId
        displayName
        name
        orderNumber
        userId
        version
        versionDate
        description
        pipelineStageId
        xmlWorkflow
        pipelineStatusId
        multidataset
        readme
        userManual
        pipelineHistory
        anyOutputClass
        group {
          groupId
        }
        pipelineStage {
          pipelineStageId
        }
        pipelineStatus {
          pipelineStatusId
        }
        user {
          userId
        }
        processes {
          processId
        }
      }
    }
  }
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #24
0
    def test_pipelines_by_stage_id_and_tag_id_and_field_id(self):
        query = """
{pipelinesByStageIdAndTagIdAndFieldId (first: 3, stageId: 9, fieldId: 40, tagId: 24){
  edges {
    node {
      pipelineId
      pipelineName
      pipelineDisplayName
      stageDisplayName
      processCount
      lastProcessId
      lastProcessStartTime
      lastProcessEndTime
      lastProcessStatus
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #25
0
    def test_pipelines_no_args(self):
        query = """
{pipelinesByStageIdAndTagIdAndFieldId (first: 3){
  edges {
    node {
      pipelineId
      pipelineName
      pipelineDisplayName
      stageDisplayName
      processCount
      lastProcessId
      lastProcessStartTime
      lastProcessEndTime
      lastProcessStatus
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #26
0
    def test_product_class_all_fields(self):
        query = """
{
  productClassList (first: 5){
    edges {
      node {
        classId
        typeId
        className
        displayName
        isSystem
        productType {
          typeId
        }
      }
    }
  }
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #27
0
    def test_group_pypelines_all_fields(self):
        query = """
{
	groupPypelinesList (first: 5) {
    edges {
      node {
        groupId
        name
        parentGroupId
        orderNumber
        displayName
        parentGroup {
          groupId
        }
      }
    }
  }
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #28
0
    def test_pipelines_modules_all_fields(self):
        query = """
{
pipelinesModulesList (first: 3){
  edges {
    node {
      pipelineId
      moduleId
      xmlConfig
      module {
        moduleId
      }
      pipeline {
        pipelineId
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #29
0
    def test_fields_all_fields(self):
        query = """
{fieldsList (first: 3){
  edges {
    node {
      fieldId
      fieldName
      displayName
      installDate
      releaseDate
      status
      startDate
      discoveryDate
      releaseTagId
      releaseTag {
        tagId
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)
コード例 #30
0
    def test_pipelines_modules(self):
        query = """
{pipelinesModulesList(first: 5, after: "YXJyYXljb25uZWN0aW9uOjI=") {
  edges {
    cursor
    node {
      pipeline {
        displayName
      }
      module {
        displayName
        name
        version
        versionDate
        user {
          displayName
        }
      }
    }
  }
}
}
        """
        self.assertMatchSnapshot(schema.execute(query).data)