func NewAugmentedFakeGroupServiceClient()

in groups/fake/fake_client.go [223:253]


func NewAugmentedFakeGroupServiceClient() *FakeGroupServiceClient {
	fakeClient := NewFakeGroupServiceClient()
	fakeClient.GsGroups = map[string]*groupssettings.Groups{
		"group1@email.com": {
			AllowExternalMembers:     "true",
			WhoCanJoin:               "CAN_REQUEST_TO_JOIN",
			WhoCanViewMembership:     "ALL_MANAGERS_CAN_VIEW",
			WhoCanViewGroup:          "ALL_MEMBERS_CAN_VIEW",
			WhoCanDiscoverGroup:      "ALL_IN_DOMAIN_CAN_DISCOVER",
			WhoCanModerateMembers:    "OWNERS_AND_MANAGERS",
			WhoCanModerateContent:    "OWNERS_AND_MANAGERS",
			WhoCanPostMessage:        "ALL_MEMBERS_CAN_POST",
			MessageModerationLevel:   "MODERATE_NONE",
			MembersCanPostAsTheGroup: "true",
		},
		"group2@email.com": {
			AllowExternalMembers:     "true",
			WhoCanJoin:               "INVITED_CAN_JOIN",
			WhoCanViewMembership:     "ALL_MANAGERS_CAN_VIEW",
			WhoCanViewGroup:          "ALL_MEMBERS_CAN_VIEW",
			WhoCanDiscoverGroup:      "ALL_IN_DOMAIN_CAN_DISCOVER",
			WhoCanModerateMembers:    "OWNERS_ONLY",
			WhoCanModerateContent:    "OWNERS_AND_MANAGERS",
			WhoCanPostMessage:        "ALL_MEMBERS_CAN_POST",
			MessageModerationLevel:   "MODERATE_NONE",
			MembersCanPostAsTheGroup: "false",
		},
	}

	return fakeClient
}