Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Organisation and Project creation workflow testing on fastAPI server. #6626

Open
manjitapandey opened this issue Nov 11, 2024 · 7 comments
Open
Assignees
Labels
scope: backend status: testing Does it really work or is it pretending to work? tech-debt 💣

Comments

@manjitapandey
Copy link

Note: Users should be an organisation admin for them to create a new project.

Organisation

  • Click here to access the Manage Projects page.
  • Confirm that you can see both All Organizations and My Organization by choosing the respective filter and also confirm the organisation is filtered accordingly.
  • Test creating a new organization by entering the organization name and other additional details.
  • Test editing an organization’s information and confirm changes are saved accurately.
  • Try adding or removing managers for the organization and check that changes are correctly applied.

Project:

  • Create a New Project using the following steps.

  • In the Projects section, click the New button to start creating a project.

  • Draw or upload the project’s boundary.

  • Set the task size according to the project’s requirements.

  • Trim the task grids, discarding any tasks that are smaller than the minimum task size.

  • Add the organization and project name to complete the project creation.

  • Try editing the project by filling in only the required fields, such as descriptions, instructions, and mapping feature types.

  • Test editing the project both with and without a due date to ensure that date-related changes save properly.

  • Ensure the project includes changeset comments prefilled on the instruction tab.

  • Use the translation of different languages.

  • Attempt to change the organization associated with the project and confirm the change is successful.

  • Try Addition and deletion of campaigns and project’s categories.

  • Check If the priority area addition and removal crashes anything.

  • Test by switching between different base layers and also add the license for imageries. For that, you can create a license from the license tab under the manage section.

  • Test creating projects with both public and private visibility settings.

  • Change the mapping and validation permissions.

  • Add, edit and remove the teams associated with the project.

  • Test by changing default project language to other than english. Maybe your native language if available.

  • Choose multiple editors for mapping and validation.

  • Test bulk actions in detail within the Actions section, paying close attention to details and ensuring each function behaves as expected.

  • Verify that the "Map All Tasks" action includes all tasks marked as "available" and "more mapping needed" within the project. Ensure that performing this action does not impact tasks in any other projects.

  • Test the "Invalidate All Validated Tasks" feature to confirm it operates correctly and delivers the expected outcome on task status.

  • Check that resetting all tasks to "available" works as intended, ensuring each task’s history is preserved.

  • Confirm that any tasks marked as "unavailable" (e.g., due to bad imagery) can be reset to "available for mapping" and verify this update is accurately reflected on the tasks page.

  • Test the "Clone Project" feature to verify it successfully duplicates the project with all associated settings.

  • Test the "Transfer Project" feature to ensure that project ownership transfers smoothly.

@manjitapandey manjitapandey added scope: backend tech-debt 💣 status: testing Does it really work or is it pretending to work? labels Nov 13, 2024
@ramyaragupathy ramyaragupathy added this to the FastAPI migration milestone Nov 14, 2024
@adiatmad
Copy link

I failed in this scenario

  • Check If the priority area addition and removal crashes anything.

My Workflow

  1. Open this setting (https://tm-fastapi.naxa.com.np/manage/projects/122)
  2. Click Priority Areas --> Clear All --> Save until 'Project updated successfully' shown
  3. Go to this home project (https://tm-fastapi.naxa.com.np/projects/122) --> Zoom To Tasks
  4. The priority area remains there, not deleted.

@adiatmad
Copy link

I failed in this scenario, Firefox 132.0.2 (64-bit)

  • Test the "Clone Project" feature to verify it successfully duplicates the project with all associated settings.
I.can.t.click.Next.button.to.Clone.mp4

@adiatmad
Copy link

I can not create a Join Request notification for my new team
Workflow

  1. Access this link (https://tm-fastapi.naxa.com.np/manage/teams/15)
  2. Set 'Join Method' to 'By Request'
  3. Enable toggle 'Join request'
  4. Got this error message

image

@manjitapandey
Copy link
Author

manjitapandey commented Nov 19, 2024

Hi @adiatmad , I am not being able to reproduce the behavior of error while requesting to join the team. I can't Set 'Join Method' to 'By Request' and Enable toggle 'Join request' without saving previous action. Basically, I couldn't set both at a same time.
Can you share video or something? Also can you confirm if the issue still persists, since we had a few changes.
cc: @prabinoid

@manjitapandey
Copy link
Author

I failed in this scenario

  • Check If the priority area addition and removal crashes anything.

My Workflow

  1. Open this setting (https://tm-fastapi.naxa.com.np/manage/projects/122)
  2. Click Priority Areas --> Clear All --> Save until 'Project updated successfully' shown
  3. Go to this home project (https://tm-fastapi.naxa.com.np/projects/122) --> Zoom To Tasks
  4. The priority area remains there, not deleted.

Hi @adiatmad , Can you confirm if this behavior is fixed now?

@adiatmad
Copy link

I failed in this scenario

  • Check If the priority area addition and removal crashes anything.

My Workflow

  1. Open this setting (https://tm-fastapi.naxa.com.np/manage/projects/122)
  2. Click Priority Areas --> Clear All --> Save until 'Project updated successfully' shown
  3. Go to this home project (https://tm-fastapi.naxa.com.np/projects/122) --> Zoom To Tasks
  4. The priority area remains there, not deleted.

Hi @adiatmad , Can you confirm if this behavior is fixed now?

Hi @manjitapandey It's all fixed now, thanks a lot!

@adiatmad
Copy link

Hi @adiatmad , I am not being able to reproduce the behavior of error while requesting to join the team. I can't Set 'Join Method' to 'By Request' and Enable toggle 'Join request' without saving previous action. Basically, I couldn't set both at a same time. Can you share video or something? Also can you confirm if the issue still persists, since we had a few changes. cc: @prabinoid

Yes, It's all fixed now, thanks a lot! @manjitapandey

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scope: backend status: testing Does it really work or is it pretending to work? tech-debt 💣
Projects
None yet
Development

No branches or pull requests

4 participants