@@ -539,24 +539,24 @@ def my_side_effect(group_id, **_):
539539 raise NotImplementedError
540540
541541 wsclient .groups .get .side_effect = my_side_effect
542+ wsclient .api_client .do .return_value = {
543+ 'Resources' : [
544+ {'displayName' : 'group_1' },
545+ {'displayName' : 'group_2' },
546+ {'displayName' : 'group_3' },
547+ ]
548+ }
542549
543- # Test when attributes do not contain "members"
544550 gm = GroupManager (backend , wsclient , inventory_database = "inv" )
545- result = gm ._list_workspace_groups ("WorkspaceGroup" , "id,displayName,meta" )
546- assert len (result ) == 3
547- assert result [0 ].display_name == "group_1"
548- assert result [0 ].members is None
549- wsclient .groups .get .assert_not_called ()
551+ result = gm .snapshot ()
550552
551- # Test when attributes contain "members"
552- result = gm ._list_workspace_groups ("WorkspaceGroup" , "id,displayName,meta,members" )
553553 assert len (result ) == 3
554- assert result [0 ].display_name == "group_1"
555- assert result [0 ].members == [
554+ assert result [0 ].name_in_workspace == "group_1"
555+ assert result [0 ].decode_members () == [
556556 ComplexValue (display = "test-user-1" , value = "20" ),
557557 ComplexValue (display = "test-user-2" , value = "21" ),
558558 ]
559- wsclient .groups .get .assert_called ()
559+ assert wsclient .groups .get .call_count == 3
560560
561561
562562def test_snapshot_with_group_matched_by_suffix ():
0 commit comments