Add outlook calendargroup get command. Closes #7111#7166
Add outlook calendargroup get command. Closes #7111#7166AlejandroGispert wants to merge 3 commits intopnp:mainfrom
Conversation
46032d6 to
3da5852
Compare
e63aaba to
d002fb8
Compare
|
Hi @milanholemans @MartinM85 , Can you check my PR? |
There was a problem hiding this comment.
Pull request overview
Adds the missing m365 outlook calendargroup get command to the CLI for Microsoft 365 to retrieve a specific Outlook calendar group for a user, supporting lookup by either --id or --name, and documenting/validating delegated vs app-only behavior.
Changes:
- Introduces
outlook calendargroup getcommand implementation with Zod validation and Graph calls - Adds unit tests covering key permission/lookup scenarios
- Adds documentation page and wires it into the Docusaurus sidebar
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/m365/outlook/commands/calendargroup/calendargroup-get.ts | Implements the new calendargroup get command, including permission handling and name-to-id resolution |
| src/m365/outlook/commands/calendargroup/calendargroup-get.spec.ts | Adds unit tests for the new command (id/name, delegated/app-only, shared-scope handling) |
| src/m365/outlook/commands.ts | Registers the new command name constant |
| docs/src/config/sidebars.ts | Adds the new command docs page to the Outlook sidebar group |
| docs/docs/cmd/outlook/calendargroup/calendargroup-get.mdx | Adds reference documentation for outlook calendargroup get |
|
Hi @milanholemans @MartinM85 , Can you check my PR? |
MartinM85
left a comment
There was a problem hiding this comment.
Hi @AlejandroGispert, great start 👍.
I have a couple of comments, nothing major.
|
thanks for the corrections. i am on it |
Made-with: Cursor
…rs for API requests - Updated the command to encode user identifiers before constructing API URLs. - Adjusted test cases to reflect changes in user identifier handling.
47f50d4 to
c4f8bfe
Compare
- Revised examples in the documentation to include actual calendar group data. - Refactored the `OutlookCalendarGroupGetCommand` to improve handling of calendar group retrieval by name. - Removed the default properties method and streamlined the command action for better clarity and functionality. Add `CALENDARGROUP_GET` command and update tests - Introduced the `CALENDARGROUP_GET` command to retrieve calendar groups. - Updated test cases to reflect changes in API request handling and removed unnecessary resolved calendar group ID references. - Simplified expected API URLs in tests for better clarity. Add test for retrieving calendar group by name with verbose output - Implemented a new test case to verify the retrieval of a calendar group by name for the signed-in user when verbose output is enabled. - Enhanced logging assertions to ensure correct output during the command execution. - Stubbed API request to simulate expected behavior for the test scenario.
bdfc1a9 to
e2943d1
Compare
|
Hi @MartinM85 : |
Closes #7111
Summary
Adds the missing m365 outlook calendargroup get command to retrieve a specific calendar group for a user, supporting lookup by either --id or --name (with --name resolving to an id via OData filtering).
Details
Implements m365 outlook calendargroup get with delegated vs app-only permission handling.
Enforces mutually exclusive --id/--name and --userId/--userName.
Adds unit tests and a docs page, and wires the command into the docs sidebar.