Fixture Standards

The following document is to outline the structure of the fixtures. So if we need to expand the fixtures, it can easily be matched with the unit tests.

Objects Assiged to Administrators

Any Objects with an ID of 1, will be assigned to just the Administrators (admin group). No other use shall have access to these objects.

This applies for the following objects

  1. Kanban Board

  2. Project

  3. Request for Change

  4. Requirement

  5. Task

Tests should be used to determine other users do not have access

Objects Assiged to Team Members

Any Objects with an ID 2, will be assigned to Team Members group. Any user that is assigned to this team members group will be able to access the object.

This applies to the following objects

  1. Kanban Board

  2. Project

  3. Request for Change

  4. Requirement

  5. Task

Test should be used to determine;

  1. Administrators can access the objects

  2. Any user in the team members group can access the objects

#. Any user who is not assigned to the team members (excluding admin) , can NOT access objects

Object Assigned to Empty Group

Any Objects with an ID of 3, will be assigned to an empty group where there are no users assigned.

This applies to the following objects

  1. Kanban Board

  2. Project

  3. Request for Change

  4. Requirement

  5. Task

Test should be used to determine;

  1. Administrators can access the objects

  2. Any user not in the empty group can NOT access the objects

Misc Notes

The following objects are excluded from the rules;

  1. Cards

  2. Notes

  3. Requirement items

  4. Any sub object