Home Reference Source Test Repository

test/authorization.test.js

/* eslint-env mocha */

import { sqoopClient } from './index'

// all TODO

suite('authorization', () => {
  /**
   /v1/authorization/roles/create - [POST] - Create Role
   /v1/authorization/role/[role-name] - [DELETE] - Delete Role
   /v1/authorization/roles?principal_type=[principal-type]&principal_name=[principal-name] - [GET] Get all Roles by Principal
   /v1/authorization/principals?role_name=[rname] - [GET] Get all Principals by Role

   /v1/authorization/roles/grant - [PUT] - Grant a Role to a Principal
   /v1/authorization/roles/revoke - [PUT] - Revoke a Role from a Principal
   /v1/authorization/privileges/grant - [PUT] - Grant a Privilege to a Principal
   /v1/authorization/privileges/revoke - [PUT] - Revoke a Privilege to a Principal

   /v1/authorization/privilieges?principal_type=[principal-type]&principal_name=[principal-name]&resource_type=[resource-type]&resource_name=[resource-name] - [GET] Get all Roles by Principal (and Resource)
   */

  test.skip('createRole', () => {
    sqoopClient.createRole()
  })

  test.skip('getRoleAll', () => {
    sqoopClient.getRoleAll()
  })

  test.skip('deleteRole', () => {
    sqoopClient.deleteRole()
  })

  test.skip('getRoleByPrincipal', () => {
    sqoopClient.getRoleByPrincipal()
  })

  test.skip('getPrincipalByRole', () => {
    sqoopClient.getPrincipalByRole()
  })
})