tomi77/django-auth-role

View on GitHub
tests/fixtures/role.yaml

Summary

Maintainability
Test Coverage
- pk: 1
  model: 'contenttypes.ContentType'
  fields:
    app_label: 'app'
    model: 'model1'
- pk: 2
  model: 'contenttypes.ContentType'
  fields:
    app_label: 'app'
    model: 'model2'

- pk: 1
  model: 'auth.Permission'
  fields:
    name: 'can add app.model1'
    content_type: 1
    codename: 'can_add_model1'
- pk: 2
  model: 'auth.Permission'
  fields:
    name: 'can update app.model1'
    content_type: 1
    codename: 'can_update_model1'
- pk: 3
  model: 'auth.Permission'
  fields:
    name: 'can delete app.model1'
    content_type: 1
    codename: 'can_delete_model1'
- pk: 4
  model: 'auth.Permission'
  fields:
    name: 'can add app.model2'
    content_type: 2
    codename: 'can_add_model2'
- pk: 5
  model: 'auth.Permission'
  fields:
    name: 'can update app.model2'
    content_type: 2
    codename: 'can_update_model2'
- pk: 6
  model: 'auth.Permission'
  fields:
    name: 'can delete app.model2'
    content_type: 2
    codename: 'can_delete_model2'
- pk: 7
  model: 'auth.Permission'
  fields:
    name: 'some operation on app.model2'
    content_type: 2
    codename: 'some_operation_model2'

- pk: 1
  model: 'auth.Group'
  fields:
    name: 'all model1 permissions'
    permissions: [1, 2, 3]
- pk: 2
  model: 'auth.Group'
  fields:
    name: 'all model2 permissions'
    permissions: [4, 5, 6]

- pk: 1
  model: 'authrole.Role'
  fields:
    name: 'empty group'
- pk: 2
  model: 'authrole.Role'
  fields:
    name: 'all groups'
    groups: [1, 2]
- pk: 3
  model: 'authrole.Role'
  fields:
    name: 'all groups + permission'
    groups: [1, 2]
    permissions: [7]
- pk: 4
  model: 'authrole.Role'
  fields:
    name: 'only permission'
    permissions: [7]
- pk: 5
  model: 'authrole.Role'
  fields:
    name: 'model2 permissions'
    groups: [2]

- pk: 1
  model: 'auth.User'
  fields:
    username: 'user1'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
- pk: 2
  model: 'auth.User'
  fields:
    username: 'user2'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
- pk: 3
  model: 'auth.User'
  fields:
    username: 'user3'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: true
    is_staff: true
- pk: 4
  model: 'auth.User'
  fields:
    username: 'user4'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
- pk: 5
  model: 'auth.User'
  fields:
    username: 'user5'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
- pk: 6
  model: 'auth.User'
  fields:
    username: 'user6'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
- pk: 7
  model: 'auth.User'
  fields:
    username: 'user7'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
    user_permissions: [1, 4]
- pk: 8
  model: 'auth.User'
  fields:
    username: 'user8'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
    groups: [1]
- pk: 9
  model: 'auth.User'
  fields:
    username: 'user9'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
    user_permissions: [7]
- pk: 10
  model: 'auth.User'
  fields:
    username: 'user10'
    password: 'pbkdf2_sha256$10000$vkRy7QauoLLj$ry+3xm3YX+YrSXbri8s3EcXDIrx5ceM+xQjtpLdw2oE='
    is_active: true
    is_superuser: false
    is_staff: false
    groups: [1]

- pk: 1
  model: 'tests.MyUser'
  fields:
    user: 1
    role: 1
- pk: 2
  model: 'tests.MyUser'
  fields:
    user: 2
    role: 2
- pk: 3
  model: 'tests.MyUser'
  fields:
    user: 4
    role: 3
- pk: 4
  model: 'tests.MyUser'
  fields:
    user: 5
    role: 4
- pk: 5
  model: 'tests.MyUser'
  fields:
    user: 9
    role: 5
- pk: 6
  model: 'tests.MyUser'
  fields:
    user: 10
    role: 5