To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorMaintain and report on clients
Administrators can maintain client details
Administrators can view reports based on client details
Anonymous users cannot access clients at all
- Scenarios
-
- Create a client
- View a client report
- View client report details
- View reports by month/quarter/overall
- Report on all clients
- An anonymous user tries to create a client
- An anonymous user tries to report on a client
- An anonymous user tries to report on all clients
- Create a client
-
- Given
- I am logged in as an administrator
- When
- I try to create a client
- Then
- the system creates a new client
- View a client report
-
- Given
- I am logged in as an administrator
- And
- a client with activities exists
- When
- I view a report on that client
- Then
- I see the activies for that client
- View client report details
-
- Given
- I am logged in as an administrator
- And
- a client with activities exists
- When
- I view a report on that client
- Then
- I should see entries for "Number of Hours"
- And
- I should see entries for "Frequency"
- And
- I should see entries for "Number of Activites"
- And
- I should see entries for "Notional Costs"
- And
- I should see entries for "Actual Costs"
- View reports by month/quarter/overall
-
- Given
- I am logged in as an administrator
- And
- a client with activities exists
- When
- I view the period report on that client
- Then
- I see the period report for that client
Examples: period monthly quarterly - Report on all clients
-
- Given
- I am logged in as an administrator
- And
- clients with activities exist
- When
- I view a report on clients
- Then
- I see the activies all clients
- An anonymous user tries to create a client
-
- Given
- I am not logged in
- When
- I try to create a client
- Then
- a client is not created
- And
- I am told to log in
- An anonymous user tries to report on a client
-
- Given
- I am not logged in
- And
- a client with activities exists
- When
- I view a report on that client
- Then
- I am asked to log in
- An anonymous user tries to report on all clients
-
- Given
- I am not logged in
- And
- clients with activities exist
- When
- I view a report on clients
- Then
- I am asked to log in
Last published over 7 years ago by Todd Tyree.