This model depends on the completion of Issue #1 and Issue #3 .
A Task represents an entry in the user's log of time spent working. Each task belongs to a single user, who will have many tasks. Only managers and employees can have tasks. The administrator (whose single purpose is to add/delete manager users) should not be allowed to have any tasks.
A task consists of a task type, a description, and start date/time and end date/time.
A user is not allowed to have two tasks which overlap in their times. A user can, however, have many tasks which have identical categories and descriptions.
The cucumber feature tests related to this issue should be tagged with @task and @model so that we can group our tests when needed.
This model depends on the completion of Issue #1 and Issue #3 .
A
Task
represents an entry in the user's log of time spent working. Each task belongs to a single user, who will have many tasks. Only managers and employees can have tasks. The administrator (whose single purpose is to add/delete manager users) should not be allowed to have any tasks.A task consists of a task type, a description, and start date/time and end date/time.
A user is not allowed to have two tasks which overlap in their times. A user can, however, have many tasks which have identical categories and descriptions.
The cucumber feature tests related to this issue should be tagged with
@task
and@model
so that we can group our tests when needed.