---
call: ListGroups
service: IAM
tests:
  - expected: arn:aws:iam::123456789012:group/Admins
    op: eq
    path: Groups.0.Arn
  - expected: AGPACKCEVSQ6C2EXAMPLE
    op: eq
    path: Groups.0.GroupId
  - expected: Admins
    op: eq
    path: Groups.0.GroupName
  - expected: /division_abc/subdivision_xyz/
    op: eq
    path: Groups.0.Path
  - expected: arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test
    op: eq
    path: Groups.1.Arn
  - expected: AGP2MAB8DPLSRHEXAMPLE
    op: eq
    path: Groups.1.GroupId
  - expected: Test
    op: eq
    path: Groups.1.GroupName
  - expected: /division_abc/subdivision_xyz/product_1234/engineering/
    op: eq
    path: Groups.1.Path
  - expected: arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers
    op: eq
    path: Groups.2.Arn
  - expected: AGPIODR4TAW7CSEXAMPLE
    op: eq
    path: Groups.2.GroupId
  - expected: Managers
    op: eq
    path: Groups.2.GroupName
  - expected: /division_abc/subdivision_xyz/product_1234/
    op: eq
    path: Groups.2.Path
  - expected: 0
    op: eq
    path: IsTruncated