Skip to content

Latest commit

 

History

History
150 lines (100 loc) · 4.07 KB

File metadata and controls

150 lines (100 loc) · 4.07 KB

TF-1
Feature: Task Priority Badges

As a team member

  • I want to see a colored badge representing each task’s priority
  • So that I can quickly identify which tasks are most important

Scenario: Display priority badges in task list /tasks and Kanban board /board

  • GIVEN there are tasks with low, medium, and high priority levels
  • WHEN I view the task list
  • THEN each task displays a priority badge
    • And the badge label matches the task’s priority
    • And each priority uses a distinct, consistent color

TF-2
Feature: Filter Tasks by Multiple Statuses

As a user on the Kanban board /board

  • I want to filter tasks by selecting multiple statuses
  • So that I can see all tasks matching any of the selected statuses

Scenario: Filter tasks by multiple statuses

  • GIVEN there are tasks with various statuses on the board
  • WHEN I select "In Progress" and "Done" from the status filters
  • THEN tasks with status "In Progress" are visible
    • And tasks with status "Done" are visible
    • And tasks with other statuses are hidden

TF-3
Feature: Task Search

As a user on the tasks page /tasks

  • I want to search for tasks by title or description
  • So that I can quickly find relevant tasks

Scenario: Search tasks by keyword

  • GIVEN there are tasks with various titles and descriptions
  • WHEN I type a keyword into the search input
  • THEN only tasks whose title or description contains the keyword are displayed
    • And the results update in real time as I type

TF-4
Feature: Bulk Task Actions

As a user

  • I want to perform actions on multiple tasks at once on the tasks page /tasks
  • So that I can manage tasks more efficiently

Scenario: Change status of multiple tasks

  • GIVEN multiple tasks are selected
  • WHEN I choose "Mark as Done" from the bulk actions menu
  • THEN all selected tasks have their status updated to "Done"

Scenario: Delete multiple tasks

  • GIVEN multiple tasks are selected
  • WHEN I choose "Delete" from the bulk actions menu
  • THEN I am prompted to confirm the deletion
    • And all selected tasks are removed after confirmation

Scenario: Deselect all tasks

  • GIVEN multiple tasks are selected
  • WHEN I click "Deselect All"
  • THEN no tasks remain selected

TF-5
Feature: Task Sorting

As a user

  • I want to sort tasks by different criteria on the tasks page /tasks
  • So that I can view tasks in the most useful order

Scenario: Sort tasks by due date

  • GIVEN tasks have different due dates
  • WHEN I select "Sort by Due Date"
  • THEN tasks are ordered by earliest due date first

Scenario: Sort tasks by priority

  • GIVEN tasks have different priority levels
  • WHEN I select "Sort by Priority"
  • THEN tasks are ordered from highest to lowest priority

Scenario: Sort tasks by assignee

  • GIVEN tasks are assigned to different users
  • WHEN I select "Sort by Assignee"
  • THEN tasks are grouped or ordered by assignee name

Scenario: Reset sorting

  • GIVEN a custom sort is applied
  • WHEN I select "Default Order"
  • THEN tasks return to their original sorting order

TF-6
Feature: User Profile Settings

As a user

  • I want to update my profile information and avatar
  • So that my account reflects my current details

Scenario: Update display name

  • GIVEN I am on the profile settings page
  • WHEN I enter a new display name
    • And I save my changes
  • THEN my display name should be updated throughout the application

Scenario: Update email address

  • GIVEN I am on the profile settings page
  • WHEN I enter a new email address
    • And I save my changes
  • THEN my email address should be updated in my account settings

Scenario: View current profile information

  • GIVEN I am logged in
  • WHEN I navigate to the profile settings page
  • THEN I should see my current display name, email, and avatar

Scenario: Cancel profile changes

  • GIVEN I have made changes to my profile settings
  • WHEN I click the "Cancel" button
  • THEN my changes should not be saved
    • And my profile information should remain unchanged