integration-0.1.0
Safe HaskellNone
LanguageGHC2021

Test.One2OneTeamConv

Synopsis

Documentation

data One2OneRole Source #

Team member roles that the one2one team conversation test is parametrized over (the standard non-owner roles). Each constructor is enumerated into a separate test case by the test discovery machinery, mirroring the way the original galley test invoked testCreateOne2OneWithMembers once per role.

Instances

Instances details
Generic One2OneRole Source # 
Instance details

Defined in Test.One2OneTeamConv

Associated Types

type Rep One2OneRole 
Instance details

Defined in Test.One2OneTeamConv

type Rep One2OneRole = D1 ('MetaData "One2OneRole" "Test.One2OneTeamConv" "integration-0.1.0-2IC1gAeWms6KU3ApwP2tAN" 'False) (C1 ('MetaCons "One2OneMember" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "One2OnePartner" 'PrefixI 'False) (U1 :: Type -> Type))
Show One2OneRole Source # 
Instance details

Defined in Test.One2OneTeamConv

Eq One2OneRole Source # 
Instance details

Defined in Test.One2OneTeamConv

type Rep One2OneRole Source # 
Instance details

Defined in Test.One2OneTeamConv

type Rep One2OneRole = D1 ('MetaData "One2OneRole" "Test.One2OneTeamConv" "integration-0.1.0-2IC1gAeWms6KU3ApwP2tAN" 'False) (C1 ('MetaCons "One2OneMember" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "One2OnePartner" 'PrefixI 'False) (U1 :: Type -> Type))

one2OneRoleName :: One2OneRole -> String Source #

Map a parametrized role to the team-role string accepted by createTeamMember (see Wire.API.Team.Role: member, partner). The original galley test covered RoleMember and RoleExternalPartner.

testCreateOne2OneWithMembers :: HasCallStack => One2OneRole -> App () Source #

An owner adds a second team member with the given role and creates a binding one2one team conversation with them. Ported from servicesgalleytestintegrationAPI/Teams.hs (testCreateOne2OneWithMembers).

testCreateOne2OneFailForNonTeamMembers :: HasCallStack => App () Source #

Two owners each create their own binding team. Attempting to create a one2one team conversation with a member of a different (binding) team fails with non-binding-team-members. Ported from testCreateOne2OneFailForNonTeamMembers.