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

FastAPI migration testing of Organization Admin workflow #6726

Open
manjitapandey opened this issue Feb 3, 2025 · 6 comments
Open

FastAPI migration testing of Organization Admin workflow #6726

manjitapandey opened this issue Feb 3, 2025 · 6 comments
Labels
status: testing Does it really work or is it pretending to work?

Comments

@manjitapandey
Copy link

manjitapandey commented Feb 3, 2025

Access the organizations tab under the Manage Projects page on Tasking Manager staging site: https://tasks-stage.hotosm.org/
Ensure that the list of organizations are populated correctly.

Organization details:

  • Try editing basic information like name, website, description and image.
  • Confirm the addition of another organisation manager is successful and respective notifications are sent to them.
  • Try adding or removing managers for the organization and check that changes are correctly applied.
  • View the list of all projects within the organization.
  • Make sure you can see the organization statistics and filter the task statistics. Ensure the data are filtered correctly.
  • View the list of all teams associated with an organization/ created by that organization.

Project Details

  • 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.

Teams Management

  • Click here to navigate to the Manage Projects page.
  • Go to the Teams section and confirm that all teams are listed as expected.
  • Navigate through pages and use the search function to locate specific teams.
  • Select any team’s card to view its details.
  • Confirm that all linked projects are displayed on the team’s page.
  • Check that both managers and members are visible in the team details.
  • Edit Team Details: Test editing the team’s information, including adding and removing managers and team members.
  • Attempt to join and leave the team to verify these actions function correctly.
  • Create and Link New Team to Project
  • Create a new team and link it to a project through the project editing feature.
  • Confirm that the project successfully links to the new team.
  • Delete the team you created.
  • Get the list of my teams
  • Get the list of all teams that you are a member of.
  • Messaging all or selected the team members
  • Confirm if the user is manager of organisation then they can edit the teams created from their organisation. and vice versa.
  • Things to confirm are they should be able to edit basic details. Add or remove team managers and members.
@petya-kangalova petya-kangalova added the status: testing Does it really work or is it pretending to work? label Feb 4, 2025
@adiatmad
Copy link

adiatmad commented Feb 6, 2025

  1. I got this error while trying to Clone Project

Image

Image

  1. I noticed that the URL might be missing in the "Team Management" section where it says "here." Could you please confirm?

Click here to navigate to the Manage Projects page.


@manjitapandey
Copy link
Author

manjitapandey commented Feb 6, 2025

Hi @adiatmad Can you tell me which project you were trying to clone?? And in which step you encountered the issue?? I am not being able to reproduce it on my device. It will also be of great help if you could provide network panel screenshot. (two tabs right of console tab)

Thanks, I updated the link on teams issue. Sorry totally missed that one

@adiatmad
Copy link

adiatmad commented Feb 6, 2025

@manjitapandey Oh, I transferred it to Sam in draft mode, but now I can not find it.

I am trying to clone this project and get the same issue
Image

SOLVED by disabling my uBlock Origin plugin

Image

@SColchester
Copy link

Manage > Organizations page is not showing the orgs in alphabetical order as it typically is

Image

@SColchester
Copy link

On public organization page the list of teams and org managers are both empty (e.g. here on staging and here on live TM)

Staging

Image

Live TM

Image

@SColchester
Copy link

After first creating project, setting validation permissions to 'Only team members' should automatically add the 'HOT Global Validators' team. Here it is, not working in staging:

Image

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

No branches or pull requests

4 participants