Skip to content

tests: update smoke testing#1011

Open
nabim777 wants to merge 9 commits into
masterfrom
docs/smoke-testing-update
Open

tests: update smoke testing#1011
nabim777 wants to merge 9 commits into
masterfrom
docs/smoke-testing-update

Conversation

@nabim777

@nabim777 nabim777 commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR updates the smoke testing documents.

Related Issue or Workpackage

  • Fixes <issue_link>

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Tests only (no source changes)

Checklist:

  • Code changes
  • Unit tests added
  • Acceptance tests added
  • Updated CHANGELOG.md file

Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md
@nabim777 nabim777 force-pushed the docs/smoke-testing-update branch from ced5929 to 4e4de3e Compare June 3, 2026 08:21
@nabim777 nabim777 requested a review from Ashim-Stha June 3, 2026 09:57
Comment thread docs/testing/smoke_testing.md Outdated
Comment thread docs/testing/smoke_testing.md Outdated
@nabim777 nabim777 force-pushed the docs/smoke-testing-update branch from 8842e6e to 6632c02 Compare June 5, 2026 06:10
@nabim777 nabim777 requested a review from Ashim-Stha June 5, 2026 06:15
@nabim777 nabim777 force-pushed the docs/smoke-testing-update branch from 0da9b08 to 3500f33 Compare June 10, 2026 09:29
nabim777 added 9 commits June 11, 2026 14:22
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
Signed-off-by: nabim777 <nabinalemagar019@gmail.com>
@nabim777 nabim777 force-pushed the docs/smoke-testing-update branch from 3500f33 to 96b74e3 Compare June 11, 2026 08:37
- [ ] Go to `Administration > OpenID Connect Provider`.
- Click the button `+ Add client`.
- Add a client name (not an identifier) such as `openproject`.
- Add a redirect URL: `<openproject_host>/auth/oidc-<idp_displayname_from_openproject>/callback`. Use the same value as the OpenProject `Display name` from `B.1.2` (for example, `nextcloud`).

@Ashim-Stha Ashim-Stha Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Add a redirect URL: `<openproject_host>/auth/oidc-<idp_displayname_from_openproject>/callback`. Use the same value as the OpenProject `Display name` from `B.1.2` (for example, `nextcloud`).
- Add a redirect URL: `<openproject_host>/auth/oidc- <idp_displayname_from_openproject>/callback`.
> **Note:** Use the same value as the custom OpenID provider `Display name` in OpenProject from `B.1.2` (for example, `nextcloud`) for <idp_displayname_from_openproject>.

- [ ] In nextcloud, login as nextcloud-created user.
- [ ] Navigate to `Settings > Openproject`
- [ ] Navigate to `Settings > OpenProject`.
- [ ] Should show user is connected as an OpenProject user.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [ ] Should show user is connected as an OpenProject user.
- [ ] Should show user is connected as an OpenProject user.
#### B.1.6. Add File storage (Nextcloud) to an OpenProject project
- [ ] In Openproject, as a user admin, select any OpenProject Project (for example, Demo Project) in OpenProject.
- [ ] Navigate to Project settings > Files of Demo Project.
- [ ] Add a file storage name Nextcloud( choose No specific Folder option ) for Demo Project.
- [ ] Add the nextcloud-created user as the member of Demo Project project

- [ ] Navigate to `Settings > OpenProject`.
- [ ] Should show user is connected as an OpenProject user.

#### B.1.6. Complete the common smoke tests

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#### B.1.6. Complete the common smoke tests
#### B.1.7. Complete the common smoke tests

### 6. Setup and check project folder in Nextcloud (with project folder setup)

- [ ] As a user `admin` enable the Nextcloud `groupfolders` app (`Team folders`) in `Nextcloud`.
- [ ] Enable `Automatically managed folders` switch in admin setting and set project folder.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [ ] Enable `Automatically managed folders` switch in admin setting and set project folder.
- [ ] Enable `Automatically managed folders` switch in `Administration settings -> OpenProject -> Edit project folders` and set project folder.

- [ ] Enter the application password generated from `Nextcloud` and click on `Finish setup`.
- [ ] Navigate to `Demo Project > Project settings > Files`.
- [ ] Edit the `Nextcloud` storage, choose `New folder with automatically managed permissions`, and click `Save`.
- [ ] Navigate to `Demo Project > Work Packages` and double click any one of the work packages available.

@Ashim-Stha Ashim-Stha Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [ ] Navigate to `Demo Project > Work Packages` and double click any one of the work packages available.
- [ ] As a created user, navigate to `Demo Project > Work Packages` and double click any one of the work packages available.

- [ ] Under `Authentication Method`, select `Single-Sign-On through OpenID Connect Identity Provider`.
- [ ] In `Authentication settings`, select `provider Type` as `Keycloak`.
- [ ] Enable `token exchange`.
- [ ] Set `OpenProject client ID *` as `openproject`.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [ ] Set `OpenProject client ID *` as `openproject`.
- [ ] Set `OpenProject client ID *` to `openproject`.


- [ ] Complete [smoke tests 1-7](#common-smoke-test-steps).

#### B.2.7. Setup integration (token exchange enabled)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#### B.2.7. Setup integration (token exchange enabled)
#### B.2.7. Setup integration (token exchange enabled) in Nextcloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants